Интерфейс IDirect3DVideoDevice9
Включает аппаратное ускорение декодирования с устройства Direct3D 9 с помощью DirectX Video Acceleration (DXVA) версии 1.0.
Назначение
Этот интерфейс не предназначен для общего использования приложения. Фильтры декодера DirectShow должны использовать интерфейс IAMVideoAccelerator , а не IDirect3DVideoDevice9. Входные контакты фильтра отрисовщика смешивания видео (VMR) и фильтра Overlay Mixer предоставляют IAMVideoAccelerator.
Элементы
Интерфейс IDirect3DVideoDevice9 наследуется от интерфейса IUnknown . IDirect3DVideoDevice9 также имеет следующие типы членов:
Методы
Интерфейс IDirect3DVideoDevice9 содержит следующие методы.
Метод | Описание |
---|---|
CreateDXVADevice | Создает устройство декодера DXVA. |
Createsurface | Создает сжатую поверхность для декодирования DXVA. |
GetDXVACompressedBufferInfo | Возвращает сведения о сжатых буферах, необходимых для аппаратного ускорения декодирования. |
GetDXVAGuids | Возвращает список профилей DXVA, поддерживаемых драйвером отображения. |
GetDXVAInternalInfo | Запрашивает объем временной памяти, которую уровень аппаратной абстракции (HAL) будет выделять для частного использования. |
GetUncompressedDXVAFormats | Возвращает список несжатых форматов пикселей, которые могут быть отрисованы с помощью указанного профиля DXVA. |
Комментарии
Чтобы получить указатель на этот интерфейс, вызовите QueryInterface для указателя IDirect3Device9 или IDirect3Device9Ex .
Этот интерфейс поддерживает только DXVA 1.0. Он не поддерживает DXVA 2.0.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2008 [только классические приложения] |
Заголовок |
|
См. также раздел