Метод IDirect3DDXVADevice9::Execute

Выполняет операцию декодирования DirectX Video Acceleration (DXVA).

Синтаксис

HRESULT Execute(
   DWORD          FunctionNum,
   VOID           *pInputData,
   DWORD          InputSize,
   VOID           *OutputData,
   DWORD          OutputSize,
   DWORD          NumBuffers,
   DXVABufferInfo *pBufferInfo
);

Параметры

FunctionNum

DWORD, содержащий один или несколько номеров функций DXVA. Дополнительные сведения см. в спецификации DXVA 1.0.

pInputData

Указатель на буфер, содержащий входные данные для операции декодирования. Значение этих данных зависит от типа поверхности и номера функции.

Размер входных данных

Размер входных данных в байтах.

OutputData

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

OutputSize

Размер буфера OutputData в байтах.

NumBuffers

Количество элементов в массиве pBufferInfo .

pBufferInfo

Указатель на массив структур DXVABufferInfo .

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

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]
Заголовок
Dxva.h

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

IDirect3DDXVADevice9