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 作業,請將此設定為零。 如果有多個 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 |
標頭 | d3d12video.h |