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


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

Функция createExtensionDevice создает устройство расширения DirectX Video Acceleration (DXVA).

Синтаксис

PFND3DDDI_CREATEEXTENSIONDEVICE Pfnd3dddiCreateextensiondevice;

HRESULT Pfnd3dddiCreateextensiondevice(
  HANDLE hDevice,
  D3DDDIARG_CREATEEXTENSIONDEVICE *unnamedParam2
)
{...}

Параметры

hDevice

Дескриптор устройства отображения (графический контекст).

unnamedParam2

pData [in, out]

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

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

CreateExtensionDevice возвращает одно из следующих значений:

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

Замечания

Дополнительные сведения см. в разделе Создание и использование устройства расширения DirectX VA 2.0.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista
целевая платформа Настольный
заголовка d3dumddi.h (include D3dumddi.h)

См. также

D3DDDIARG_CREATEEXTENSIONDEVICE

DestroyExtensionDevice