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