D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM構造体 (d3d12video.h)
指定した機能がD3D12_FEATURE_VIDEO_DECODE_HISTOGRAMされている場合に ID3D12VideoDevice::CheckFeatureSupport を呼び出すデータを提供します。 指定したデコーダー構成のヒストグラム機能を取得します。
構文
typedef struct D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM {
UINT NodeIndex;
GUID DecodeProfile;
UINT Width;
UINT Height;
DXGI_FORMAT DecodeFormat;
D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS Components;
UINT BinCount;
UINT CounterBitDepth;
} D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM;
メンバー
NodeIndex
単一 GPU 操作の場合は、これを 0 に設定します。 複数の GPU ノードがある場合は、コマンド キューが適用されるノード (デバイスの物理アダプター) を識別するようにビットを設定します。 マスク内の各ビットは、単一ノードに対応します。 設定できるビットは 1 ビットのみです。
DecodeProfile
ヒストグラム機能のクエリを実行するデコード プロファイルを表す GUID。 指定された機能がD3D12_FEATURE_VIDEO_DECODE_PROFILESされたときに ID3D12VideoDevice::CheckFeatureSupport を呼び出して、使用可能なプロファイル GUID の一覧を取得します。
Width
ソース ストリームのデコード幅。
Height
ソース ストリームのデコードの高さ。
DecodeFormat
デコード形式を表す DXGI_FORMAT 。
Components
ヒストグラムのサポートを照会する DXGI_FORMAT のコンポーネントを指定する、D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS列挙の値のビットごとの OR の組み合わせ。
BinCount
サポートされているコンポーネントごとのビンの数。 この値は 64 以上で、2 の累乗である必要があります (例: 64、128、256、512...)。
CounterBitDepth
bin カウンターのビット深度。 カウンターは常に 32 ビット値に格納されるため、この値は 32 ビット以下を指定する必要があります。 カウンターは、32 ビット ストレージの下位ビットに格納されます。 上位ビットは 0 に設定されます。 ビン数がこのビット深度を超える場合、値は最大カウンター値に設定されます。 CounterBitDepth の有効な値は 16、24、32 です。
要件
Header | d3d12video.h |