D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL 構造体 (d3d12video.h)
指定した機能がD3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVELされている場合に ID3D12VideoDevice::CheckFeatureSupport を呼び出すデータを提供します。 指定したプロファイルがビデオ エンコードでサポートされているかどうかを示す値を取得します。
構文
typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL {
UINT NodeIndex;
D3D12_VIDEO_ENCODER_CODEC Codec;
D3D12_VIDEO_ENCODER_PROFILE_DESC Profile;
BOOL IsSupported;
D3D12_VIDEO_ENCODER_LEVEL_SETTING MinSupportedLevel;
D3D12_VIDEO_ENCODER_LEVEL_SETTING MaxSupportedLevel;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL;
メンバー
NodeIndex
単一 GPU 操作の場合は、これを 0 に設定します。 複数の GPU ノードがある場合は、コマンド キューが適用されるノード (デバイスの物理アダプター) を識別するようにビットを設定します。 マスク内の各ビットは、単一ノードに対応します。 設定できるビットは 1 ビットのみです。
Codec
サポートされているプロファイル レベルが照会されるコーデックを指定する D3D12_VIDEO_ENCODER_CODEC 列挙体のメンバー。
Profile
サポートのクエリ対象のプロファイルを指定する D3D12_VIDEO_ENCODER_PROFILE_DESC 構造体。
IsSupported
指定したコーデックで指定したプロファイルがサポートされているかどうかを示すブール値を受け取ります。
MinSupportedLevel
選択したコーデックとプロファイルでサポートされている最小レベルを受け取る出力フィールド (サポートされている場合)。
MaxSupportedLevel
選択したコーデックとプロファイルでサポートされている最大レベル (サポートされている場合) を受け取る出力フィールド。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows ビルド 22000 |
サポートされている最小のサーバー | Windows ビルド 22000 |
Header | d3d12video.h |