D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT 構造体 (d3d12video.h)

指定した機能がD3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORTされたときに ID3D12VideoDevice::CheckFeatureSupport を呼び出すデータを提供します。 指定されたコーデック構成サポート パラメーターが指定された HEVC エンコード構成でサポートされているかどうかを示す値を取得するか、H.264 エンコードでサポートされている構成を取得します。

構文

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT {
  UINT                                            NodeIndex;
  D3D12_VIDEO_ENCODER_CODEC                       Codec;
  D3D12_VIDEO_ENCODER_PROFILE_DESC                Profile;
  BOOL                                            IsSupported;
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT CodecSupportLimits;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT;

メンバー

NodeIndex

マルチアダプター操作では、この操作が適用されるデバイスの物理アダプターを示します。

Codec

レート制御モードのサポートが照会されるコーデックを指定する D3D12_VIDEO_ENCODER_CODEC 列挙体のメンバー。

Profile

更新モード内サポートのクエリを実行するプロファイルを指定する D3D12_VIDEO_ENCODER_PROFILE_DESC 構造体。

IsSupported

指定したコーデックで指定した構成パラメーターがサポートされているかどうかを示すブール値を受け取ります。

CodecSupportLimits

D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT構造体。 HEVC の場合、呼び出し元はこの構造体に目的のエンコーダー構成を設定します。 H.264 の場合、 CheckFeatureSupport 呼び出しによって、サポートされている構成が構造体に設定されます。

要件

   
サポートされている最小のクライアント Windows ビルド 22000
サポートされている最小のサーバー Windows ビルド 22000
Header d3d12video.h