D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE構造体 (d3d12video.h)
ビデオ デコーダー ヒープの割り当てサイズについて説明します。
構文
typedef struct D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE {
UINT NodeMask;
const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC *pOutputStreamDesc;
UINT NumInputStreamDescs;
const D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC *pInputStreamDescs;
UINT64 MemoryPoolL0Size;
UINT64 MemoryPoolL1Size;
} D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE;
メンバー
NodeMask
単一 GPU 操作の場合は、これを 0 に設定します。 複数の GPU ノードがある場合は、コマンド キューが適用されるノード (デバイスの物理アダプター) を識別するようにビットを設定します。 マスク内の各ビットは、単一ノードに対応します。 設定できるビットは 1 ビットのみです。
pOutputStreamDesc
出力ストリームを記述するD3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC(ns-d3d12video-d3d12_video_process_output_stream_desc) 構造体へのポインター。
NumInputStreamDescs
pInputStreamDescs パラメーターで指定された入力ストリームの数。
pInputStreamDescs
入力ストリームをD3D12_VIDEO_PROCESS_INPUT_STREAM_DESC(ns-d3d12video-d3d12_video_process_input_stream_desc) 構造体のリストへのポインター。
MemoryPoolL0Size
L0 メモリ プール内のビデオ プロセッサの割り当てサイズ。 L0 は物理システム メモリ プールです。 アダプターがディスクリート/NUMA の場合、このプールは CPU の帯域幅が大きく、GPU の帯域幅も少なくなります。 アダプターが UMA の場合、このプールだけが有効です。 詳細については、「 所在地」を参照してください。
MemoryPoolL1Size
L1 メモリ プール内のビデオ プロセッサの割り当てサイズ。 L1 は通常、物理ビデオ メモリ プールと呼ばれます。 L1 は、アダプターがディスクリート/NUMA であり、GPU の帯域幅が大きく、CPU からアクセスできない場合にのみ使用できます。 アダプターが UMA の場合、このプールは使用できません。 詳細については、「 所在地」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 ビルド 20348 |
サポートされている最小のサーバー | Windows 10 ビルド 20348 |
Header | d3d12video.h |