D3D12DDI_VIDEO_DECODE_CONVERSION_SUPPORT_DATA_0032構造体 (d3d12umddi.h)

色空間の変換、書式変換、およびスケールがサポートされているかどうか、およびリアルタイムの理由または参照バッファー形式に必要かどうかをチェックするために使用される構造体。

構文

typedef struct D3D12DDI_VIDEO_DECODE_CONVERSION_SUPPORT_DATA_0032 {
  UINT                                                NodeIndex;
  D3D12DDI_VIDEO_DECODE_CONFIGURATION_0020            Configuration;
  D3D12DDI_VIDEO_SAMPLE_DESCRIPTION_0020              DecodeSample;
  D3D12DDI_VIDEO_FORMAT_DESCRIPTION_0020              OutputFormat;
  DXGI_RATIONAL                                       FrameRate;
  UINT                                                BitRate;
  D3D12DDI_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS_0020 SupportFlags;
  D3D12DDI_VIDEO_SCALE_SUPPORT_0032                   ScaleSupport;
} D3D12DDI_VIDEO_DECODE_CONVERSION_SUPPORT_DATA_0032;

メンバー

NodeIndex

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

Configuration

デコード プロファイルとビットストリーム暗号化。 「D3D12DDI_VIDEO_DECODE_CONFIGURATION」を参照してください。

DecodeSample

サンプルの説明としてデコードされたソース。 「D3D12DDI_VIDEO_SAMPLE_DESCRIPTION」を参照してください。

OutputFormat

出力サンプルの説明。 「D3D12DDI_VIDEO_FORMAT_DESCRIPTION」を参照してください。

FrameRate

ビデオ コンテンツのフレーム レート。 これは、ビデオをリアルタイムでデコードできるかどうかを判断するためにドライバーによって使用されます。

BitRate

圧縮されたビデオ ストリームの 1 秒あたりのデータ圧縮速度の平均ビット数。 これは、ビデオをリアルタイムでデコードできるかどうかを判断するためにドライバーによって使用されます。

SupportFlags

サポートされているフラグ。 「D3D12DDI_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS」を参照してください。

ScaleSupport

デコード変換でサポートされている出力サイズ範囲を示します。 「D3D12DDI_VIDEO_SCALE_SUPPORT」を参照してください。

注釈

チェックは pfnGetCaps を使用して作成され、D3D12DDICAPS_TYPED3D12DDICAPS_TYPE_VIDEO_DECODE_CONVERSION_SUPPORT の値に設定されます。

色空間と書式の変換が報告された場合、 SupportedFlags はD3D12DDI_VIDEO_DECODE_SUPPORT_FLAGS_SUPPORTED設定されます。 呼び出し元は ScaleSupport チェックして、スケールがサポートされているかどうかを理解する必要があります。

要件

要件
Header d3d12umddi.h

こちらもご覧ください

D3D12DDI_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS