次の方法で共有


D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021構造体 (d3d12umddi.h)

デコード出力変換の引数を指定します。

構文

typedef struct D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021 {
  BOOL                  Enable;
  D3D12DDI_HRESOURCE    hDrvReferenceTexture2D;
  UINT                  ReferenceSubresource;
  DXGI_COLOR_SPACE_TYPE OutputColorSpace;
  DXGI_COLOR_SPACE_TYPE DecodeColorSpace;
} D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021;

メンバーズ

Enable

デコード変換を使用するかどうかを示します。

hDrvReferenceTexture2D

ダウン サンプリングが有効になっている場合、デコードの解像度、色空間、および形式での出力が、今後のデコード送信に必要になる場合があります。 必要ない場合は、NULL を指定します。

ReferenceSubresource

hDrvReferenceTexture2D 引数を使用するサブリソース インデックス。

OutputColorSpace

出力のターゲットの色空間。

DecodeColorSpace

変換前にデコードされたソースの色空間。

備考

スケーリングは、参照テクスチャ サイズと出力テクスチャ サイズの違いによって指定されます。

D3D12DDICAPS_TYPE_VIDEO_DECODE_CONVERSION_SUPPORT を使用して、変換の組み合わせがサポートされているかどうかを判断します。

ソースと宛先の解決と形式は、pfnDecodeFrame コールバック関数で指定された出力バッファーと比較して、参照テクスチャのリソース プロパティによって通信されます。

デコード中のスケーリングとフォーマット変換のサポートは、D3D12DDICAPS_TYPE_VIDEO_DECODE_CONVERSION_SUPPORTを使用して照会することもできます。 スケールのソース サイズは、ビデオ デコーダーの作成時に設定されたソース ストリームの幅と高さです。 スケールの出力サイズは、pfnDecodeFrame コールバック関数に渡される出力テクスチャの幅と高さです。

必要条件

要件 価値
ヘッダー d3d12umddi.h (D3d12umddi.h を含む)