функция DXVAHD_CreateDevice (dxvahd.h)
Создает устройство Microsoft DirectX Video Acceleration High Definition (DXVA-HD).
Синтаксис
HRESULT DXVAHD_CreateDevice(
[in] IDirect3DDevice9Ex *pD3DDevice,
[in] const DXVAHD_CONTENT_DESC *pContentDesc,
[in] DXVAHD_DEVICE_USAGE Usage,
[in] PDXVAHDSW_Plugin pPlugin,
[out] IDXVAHD_Device **ppDevice
);
Параметры
[in] pD3DDevice
Указатель на интерфейс IDirect3DDevice9Ex устройства Direct3D 9.
[in] pContentDesc
Указатель на структуру DXVAHD_CONTENT_DESC , описывающую видеосодержимое. Драйвер использует эти сведения в качестве указания при создании устройства.
[in] Usage
Член перечисления DXVAHD_DEVICE_USAGE , описывающий способ использования устройства. Значение указывает на нужный компромисс между скоростью и качеством видео. Драйвер использует этот флаг в качестве указания при создании устройства.
[in] pPlugin
Указатель на функцию инициализации для программного устройства. Установите этот указатель, если вы используете устройство с программным подключаемым модулем. В противном случае задайте для этого параметра значение NULL. Если значение равно NULL, драйвер создает устройство DXVA-HD.
Тип указателя функции — PDXVAHDSW_Plugin.
[out] ppDevice
Получает указатель на интерфейс IDXVAHD_Device . Вызывающий объект должен освободить интерфейс .
Возвращаемое значение
Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
Устройство Direct3D не поддерживает DXVA-HD. |
Комментарии
Используйте интерфейс IDXVAHD_Device , чтобы получить возможности устройства, создать видеопроцессор и выделить видео surfaces.
Требования
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | dxvahd.h |
Библиотека | Dxva2.lib |
DLL | Dxva2.dll |