D3D12DDI_VIDEO_PROCESSOR_SIZE_DATA_0072構造体 (d3d12umddi.h)
D3D12DDI_VIDEO_PROCESSOR_SIZE_DATA_0072 は、ビデオ機能バージョンが D3D12DDI_FEATURE_VERSION_VIDEO_0072_0されている場合の D3D12DDICAPS_TYPE_VIDEO_0032_PROCESSOR_SIZE 機能チェックの構造です。 特定のプロパティで作成されたビデオ プロセッサのメモリ割り当てサイズを取得するために使用されます。
構文
typedef struct D3D12DDI_VIDEO_PROCESSOR_SIZE_DATA_0072 {
[in] UINT NodeMask;
[in] D3D12DDI_VIDEO_PROCESS_OUTPUT_STREAM_DESC_0032 OutputStream;
[in] D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0043 *pInputStreams;
[in] UINT NumInputStreams;
[in] BOOL Protected;
[out] UINT64 MemoryPoolL0Size;
[out] UINT64 MemoryPoolL1Size;
} D3D12DDI_VIDEO_PROCESSOR_SIZE_DATA_0072;
メンバーズ
[in] NodeMask
GPU ノードのセット。 1 つの GPU 操作の場合は、これを 0 に設定します。 複数の GPU ノードがある場合は、コマンド キューが適用されるノード (デバイスの物理アダプター) を特定するように少し設定します。 マスク内の各ビットは、1 つのノードに対応します。 設定できるビットは 1 ビットのみです。
[in] OutputStream
ビデオ プロセッサの出力ストリーム プロパティを記述する D3D12DDI_VIDEO_PROCESS_OUTPUT_STREAM_DESC_0032 構造体。
[in] pInputStreams
ビデオ プロセッサ 入力ストリーム プロパティを記述する numInputStreamsD3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0043 構造体へのポインター。
[in] NumInputStreams
pInputStreams が指
[in] Protected
TRUE の場合、ビデオ プロセッサは保護されたリソース セッションで作成され、保護されたリソースで使用されます。
[out] MemoryPoolL0Size
ヒープ オブジェクトの L0 サイズ。 メモリ プール L0 は、GPU に "最も近い" メモリ プールです。 UMA アダプターの場合、これは使用されるシステム メモリの量です。 ディスクリート アダプターの場合、これは使用されるディスクリート メモリの量です。
[out] MemoryPoolL1Size
ヒープ オブジェクトの L1 サイズ。 メモリ プール L1 は、GPU に "2 番目に近い" メモリ プールです。 UMA アダプターの場合、この値は 0 です。 ディスクリート アダプターの場合、これは使用されるシステム メモリの量です。
備考
詳細については、「D3D Video Protected Resource Support Specification」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 バージョン 2004 |
ヘッダー | d3d12umddi.h |