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


структура 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 задайте для этого значение нулю. Если есть несколько узлов 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.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 2004
заголовка d3d12umddi.h

См. также

D3D12DDI_VIDEO_DECODE_CONFIGURATION

D3D12DDICAPS_TYPE_VIDEO_0020