Интерфейс IDirect3DDeviceManager9 (dxva2api.h)

Позволяет двум потокам совместно использовать одно и то же устройство Direct3D 9 и предоставляет доступ к функциям DirectX Video Acceleration (DXVA) устройства.

Наследование

Интерфейс IDirect3DDeviceManager9 наследуется от интерфейса IUnknown . IDirect3DDeviceManager9 также содержит следующие типы элементов:

Методы

Интерфейс IDirect3DDeviceManager9 содержит следующие методы.

 
IDirect3DDeviceManager9::CloseDeviceHandle

Закрывает дескриптор устройства Direct3D.
IDirect3DDeviceManager9::GetVideoService

Возвращает интерфейс службы DirectX Video Acceleration (DXVA).
IDirect3DDeviceManager9::LockDevice

Предоставляет вызывающей объекту монопольный доступ к устройству Direct3D.
IDirect3DDeviceManager9::OpenDeviceHandle

Получает дескриптор для устройства Direct3D.
IDirect3DDeviceManager9::ResetDevice

Задает устройство Direct3D или уведомляет диспетчер устройств о том, что устройство Direct3D было сброшено.
IDirect3DDeviceManager9::TestDevice

Проверяет, является ли дескриптор устройства Direct3D допустимым.
IDirect3DDeviceManager9::UnlockDevice

Разблокирует устройство Direct3D.

Комментарии

Этот интерфейс предоставляется диспетчер устройств Direct3D. Чтобы создать диспетчер устройств Direct3D, вызовите DXVA2CreateDirect3DDeviceManager9.

Чтобы получить этот интерфейс из расширенного отрисовщика видео (EVR), вызовите IMFGetService::GetService. Идентификатор GUID службы MR_VIDEO_ACCELERATION_SERVICE. Для фильтра DirectShow EVR вызовите GetService в контактах фильтра.

Диспетчер устройств Direct3D поддерживает только устройства Direct3D 9. Он не поддерживает устройства DXGI.

Приложения Магазина Windows должны использовать API ВИДЕО IMFDXGIDeviceManager и Direct3D 11.

Требования

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

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

Диспетчер устройств Direct3D

Интерфейсы Media Foundation