Поделиться через


структура D3D12DDI_VIDEO_PROCESSOR_SIZE_DATA_0072 (d3d12umddi.h)

D3D12DDI_VIDEO_PROCESSOR_SIZE_DATA_0072 — это структура возможностей D3D12DDICAPS_TYPE_VIDEO_0032_PROCESSOR_SIZE проверка при D3D12DDI_FEATURE_VERSION_VIDEO_0072_0 версии функции видео. Он используется для получения размера выделения памяти для видеопроцессоров, созданных с заданными свойствами.

Синтаксис

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. Для одной операции GPU присвойте ей значение 0. При наличии нескольких узлов GPU задайте бит, чтобы определить узел (физический адаптер устройства), к которому применяется очередь команд. Каждый бит в маске соответствует одному узлу. Можно задать только 1 бит.

[in] OutputStream

Структура D3D12DDI_VIDEO_PROCESS_OUTPUT_STREAM_DESC_0032 , описывающая свойства выходного потока видеопроцессоров.

[in] pInputStreams

Указатель на NumInputStreamsD3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0043 структуры, описывающие свойства входного потока видеопроцессоров.

[in] NumInputStreams

Количество D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0043 структур, на которые указывает pInputStreams .

[in] Protected

Если задано значение TRUE, видеопроцессор создается с защищенным сеансом ресурсов и используется с защищенными ресурсами.

[out] MemoryPoolL0Size

Размер L0 объекта кучи. Пул памяти L0 — это пул памяти, "ближайший" к GPU. В случае адаптеров UMA это объем используемой системной памяти. Для дискретных адаптеров это объем используемой дискретной памяти.

[out] MemoryPoolL1Size

Размер L1 объекта кучи. Пул памяти L1 — это пул памяти, "второй ближайший" к GPU. Для адаптеров UMA это значение равно нулю. В случае дискретных адаптеров это объем используемой системной памяти.

Комментарии

Дополнительные сведения см. в спецификации поддержки защищенных ресурсов D3D Video Protected .

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 2004
Верхняя часть d3d12umddi.h

См. также раздел

D3D12DDI_VIDEO_PROCESSOR_SIZE_DATA_0043