D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT構造体 (d3d12video.h)
指定した機能がD3D12_FEATURE_VIDEO_DECODE_SUPPORTされたときに ID3D12VideoDevice::CheckFeatureSupport を呼び出すデータを提供します。 ビデオ デコードのサポート情報を取得します。
構文
typedef struct D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT {
UINT NodeIndex;
D3D12_VIDEO_DECODE_CONFIGURATION Configuration;
UINT Width;
UINT Height;
DXGI_FORMAT DecodeFormat;
DXGI_RATIONAL FrameRate;
UINT BitRate;
D3D12_VIDEO_DECODE_SUPPORT_FLAGS SupportFlags;
D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS ConfigurationFlags;
D3D12_VIDEO_DECODE_TIER DecodeTier;
} D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT;
メンバー
NodeIndex
単一 GPU 操作の場合は、これを 0 に設定します。 複数の GPU ノードがある場合は、コマンド キューが適用されるノード (デバイスの物理アダプター) を識別するようにビットを設定します。 マスク内の各ビットは、単一ノードに対応します。 設定できるビットは 1 ビットのみです。
Configuration
ソース ストリームのデコード プロファイル、ビットストリーム暗号化、インターレースの種類を指定するD3D12_VIDEO_DECODE_CONFIGURATION構造体。
Width
ソース ストリームのデコード幅。
Height
ソース ストリームのデコードの高さ
DecodeFormat
デコード形式として使用する DXGI_FORMAT 。 デコーダー変換が指定されていない場合、この形式は出力形式です。
FrameRate
ビデオ形式のフレーム レート。 値 0 は、フレーム レートが不明であることを意味します。
BitRate
圧縮されたビデオ ストリームの 1 秒あたりのデータ圧縮速度の平均ビット数。 この情報は、ビデオをリアルタイムでデコードできるかどうかを判断するためにドライバーによって使用されます。 値 0 は、ビット レートが不明であることを意味します。
SupportFlags
ビデオ デコードのサポートを示す D3D12_VIDEO_DECODE_SUPPORT_FLAGS 列挙からの値の組み合わせ。 この値は、 ID3D12Device::CheckFeatureSupport の呼び出しによって設定されます。
ConfigurationFlags
ビデオ デコード構成を記述する D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS 列挙からの値の組み合わせ。 この値は、 ID3D12Device::CheckFeatureSupport の呼び出しによって設定されます。
DecodeTier
ハードウェア ビデオ デコーダーのデコード層を指定する D3D12_VIDEO_DECODE_TIER 列挙体のメンバー。
要件
要件 | 値 |
---|---|
Header | d3d12video.h |