D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS 構造体 (d3d12video.h)
デコード出力変換のパラメーターを指定します。 D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 は同じ目的で使用されますが、出力の幅と出力の高さに追加のフィールドを提供します。
構文
typedef struct D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS {
BOOL Enable;
ID3D12Resource *pReferenceTexture2D;
UINT ReferenceSubresource;
DXGI_COLOR_SPACE_TYPE OutputColorSpace;
DXGI_COLOR_SPACE_TYPE DecodeColorSpace;
} D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS;
メンバー
Enable
デコード変換を使用するかどうかを示すブール値。
pReferenceTexture2D
ネイティブ デコード出力を含む ID3D12Resource へのポインター。 ダウンサンプリングを有効にすると、ネイティブ デコードの解像度、色空間、および形式での出力が、今後のデコード送信に必要になる場合があります (たとえば、参照フレームとして)。
ReferenceSubresource
使用する pDecodeTexture2D で提供されるリソースのサブリソース インデックス。
OutputColorSpace
出力のターゲット色空間を指定する DXGI_COLOR_SPACE_TYPE 列挙からの値。
DecodeColorSpace
変換前にソースデコードされた色空間を指定する 、DXGI_COLOR_SPACE_TYPE 列挙からの値。
解説
スケーリングは、ネイティブ デコード テクスチャ サイズと出力テクスチャ サイズの違いによって指定されます。
変換の組み合わせがサポートされているかどうかを判断するには、D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORTを使用します。
ソースと宛先の解像度と形式は、デコード テクスチャのリソース プロパティと 、ID3D12VideoCommandList::D ecodeFrame で指定された出力バッファーによって通信されます。
要件
Header | d3d12video.h |