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


функция обратного вызова PFND3D12DDI_INITIALIZE_VIDEO_EXTENSION_COMMAND_0063 (d3d12umddi.h)

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

Синтаксис

PFND3D12DDI_INITIALIZE_VIDEO_EXTENSION_COMMAND_0063 Pfnd3d12ddiInitializeVideoExtensionCommand0063;

HRESULT Pfnd3d12ddiInitializeVideoExtensionCommand0063(
  D3D12DDI_HCOMMANDLIST hDrvCommandList,
  D3D12DDI_HVIDEOEXTENSIONCOMMAND_0063 hDrvVideoExtensionCommand,
  const void *pInitializationParameters,
  SIZE_T InitializationParametersSizeInBytes
)
{...}

Параметры

hDrvCommandList

Дескриптор для списка команд.

hDrvVideoExtensionCommand

Выполните обработку команды расширения видео для инициализации.

pInitializationParameters

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

InitializationParametersSizeInBytes

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

Возвращаемое значение

Допускаются следующие коды ошибок:

Возвращаемое значение Описание
S_OK Инициализация завершилась успешно.
D3DDDIERR_APPLICATIONERROR Вызывающий объект попытался инициализировать команду неправильно. Например, указан недопустимый аргумент. Эта ошибка помещает список команд в ошибку, и из метода Close в списке команд API возвращается код ошибки.
D3DDDIERR_DEVICEREMOVED Не удается инициализировать команду, так как устройство находится в удаленном состоянии. Если среда выполнения еще не поняла, что устройство было удалено, это приведет к ошибке для устройства и списка команд.

Требования

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