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

Извлекает размер выделенной памяти для кучи декодера видео, созданной с заданными свойствами.

Синтаксис

typedef struct D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072 {
  UINT                                     NodeMask;
  D3D12DDI_VIDEO_DECODE_CONFIGURATION_0020 Configuration;
  UINT                                     DecodeWidth;
  UINT                                     DecodeHeight;
  DXGI_FORMAT                              Format;
  DXGI_RATIONAL                            FrameRate;
  UINT                                     BitRate;
  UINT                                     MaxDecodePictureBufferCount;
  BOOL                                     Protected;
  UINT64                                   MemoryPoolL0Size;
  UINT64                                   MemoryPoolL1Size;
} D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072;

Члены

NodeMask

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

Configuration

Структура D3D12DDI_VIDEO_DECODE_CONFIGURATION с профилем декодирования и шифрованием битового потока.

DecodeWidth

Ширина декодированного битового потока.

DecodeHeight

Высота декодированного битового потока.

Format

Формат данных ресурса.

FrameRate

Частота кадров входного видеопотока.

BitRate

Скорость сжатия данных в битах в секунду для сжатого видеопотока.

MaxDecodePictureBufferCount

Максимальное количество буферов декодирования рисунков, которые может иметь этот поток.

Protected

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

MemoryPoolL0Size

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

MemoryPoolL1Size

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

Комментарии

Эта структура используется для проверка возможностей D3D12DDICAPS_TYPE_VIDEO_0032_DECODER_HEAP_SIZE в D3D12DDICAPS_TYPE_VIDEO_0020.

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

Требования

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

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

D3D12DDI_VIDEO_DECODE_CONFIGURATION

D3D12DDICAPS_TYPE_VIDEO_0020