共用方式為


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

另請參閱

居住