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

Структура D3D12DDICAPS_VIDEO_ENCODER_HEAP_SIZE_DATA_0080_2 используется для получения требований к памяти кучи видеокодировщика.

Синтаксис

typedef struct D3D12DDICAPS_VIDEO_ENCODER_HEAP_SIZE_DATA_0080_2 {
  D3D12DDIARG_CREATE_VIDEO_ENCODER_HEAP_0080_2 HeapDesc;
  BOOL                                         IsSupported;
  UINT64                                       MemoryPoolL0Size;
  UINT64                                       MemoryPoolL1Size;
} D3D12DDICAPS_VIDEO_ENCODER_HEAP_SIZE_DATA_0080_2;

Члены

HeapDesc

[in] Структура D3D12DDIARG_CREATE_VIDEO_ENCODER_HEAP_0080_2 , указывающая свойства создания для кучи видеокодировщика. Драйвер должен сопоставить эти свойства создания с размером и предположить максимально допустимое разрешение для такой кучи.

IsSupported

[out] Указывает, поддерживаются ли заданные значения признаков.

MemoryPoolL0Size

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

MemoryPoolL1Size

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

Комментарии

Среда выполнения D3D вызывает PFND3D12DDI_VIDEO_GETCAPS с D3D12DDICAPS_TYPE_VIDEO_0080_ENCODER_HEAP_SIZE , указанным в качестве типа возможности.

Общие сведения см. в разделе Кодировка видео D3D12 .

Требования

Требование Значение
Минимальная версия клиента Windows 11 (WDDM 3.0)
Верхняя часть d3d12umddi.h

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

D3D12DDIARG_VIDEO_GETCAPS_0020