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


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

Запрашивает сведения о размере расположения для команды расширения видео.

Синтаксис

typedef struct D3D12DDI_VIDEO_EXTENSION_COMMAND_SIZE_DATA_0063 {
  [in]  UINT       NodeIndex;
  [in]  GUID       CommandId;
  [in]  const void *pCreationParameters;
  [in]  SIZE_T     CreationParametersSizeInBytes;
  [out] UINT64     MemoryPoolL0Size;
  [out] UINT64     MemoryPoolL1Size;
} D3D12DDI_VIDEO_EXTENSION_COMMAND_SIZE_DATA_0063;

Члены

[in] NodeIndex

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

[in] CommandId

Уникальный идентификатор команды расширения видео.

[in] pCreationParameters

Указатель на структуру параметров инициализации. Параметры для этой структуры должны соответствовать перечислению параметров для D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_0063_INITIALIZATION.

[in] CreationParametersSizeInBytes

Размер структуры параметров инициализации в байтах.

[out] MemoryPoolL0Size

Указывает размер команды в L0. L0 — это "ближайшая" память к GPU. Для дискретных адаптеров это дискретная графическая память. Для интегрированных адаптеров это обычно размер системной памяти.

[out] MemoryPoolL1Size

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

Замечания

Драйверы должны поддерживать существующие pfnMakeResident и pfnEvict с D3D12DDI_HVIDEOEXTENSIONCOMMAND.

Требования

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