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 コールバック関数に渡される出力テクスチャの幅と高さです。
要件
要件 | 値 |
---|---|
Header | d3d12umddi.h (D3d12umddi.h を含む) |