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


Метод ID3D12VideoDevice2::ExecuteExtensionCommand (d3d12video.h)

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

Синтаксис

HRESULT ExecuteExtensionCommand(
  ID3D12VideoExtensionCommand *pExtensionCommand,
  const void                  *pExecutionParameters,
  SIZE_T                      ExecutionParametersSizeInBytes,
  void                        *pOutputData,
  SIZE_T                      OutputDataSizeInBytes
);

Параметры

pExtensionCommand

Указатель на ID3D12VideoExtensionCommand , представляющий выполняемую команду расширения видео. Вызывающий объект отвечает за поддержание времени существования объекта до завершения выполнения команды.

pExecutionParameters

Указатель на структуру входных параметров выполнения, определяемую командой . Структура параметров должна соответствовать параметрам, перечисленным при вызове ID3D12VideoDevice::CheckFeatureSupport , со значением признака D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS и значением этапа параметра D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_EXECUTION.

ExecutionParametersSizeInBytes

Размер структуры параметра pExecutionParameters в байтах .

pOutputData

Указатель на структуру выходных параметров выполнения, определяемую командой .

OutputDataSizeInBytes

Получает размер структуры параметра pExecutionParameters в байтах .

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

Этот метод возвращает HRESULT.

Комментарии

Команды расширения видео, выполняемые с помощью этого метода, должны завершиться до возврата этого метода. Для повышения эффективности реализации расширений должны планировать работу в списках команд, а не использовать этот метод, когда это возможно. Каждый тип списка команд видео предоставляет executeExtensionCommand для запланированных работ. К ним относятся следующие объекты.

Требования

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

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