Condividi tramite


Interfaccia IDirect3DVideoDevice9

Abilita la decodifica accelerata hardware da un dispositivo Direct3D 9, usando DirectX Video Acceleration (DXVA) versione 1.0.

Utilizzo

Questa interfaccia non è destinata all'uso generale dell'applicazione. I filtri decodificatori DirectShow devono usare l'interfaccia IAMVideoAccelerator , non IDirect3DVideoDevice9. I pin di input del filtro VR (Video Mixing Renderer) e il filtro Mixer di sovrapposizione espongono IAMVideoAccelerator.

Membri

L'interfaccia IDirect3DVideoDevice9 eredita dall'interfaccia IUnknown . IDirect3DVideoDevice9 include anche questi tipi di membri:

Metodi

L'interfaccia IDirect3DVideoDevice9 include questi metodi.

Metodo Descrizione
CreateDXVADevice Crea un dispositivo decodificatore DXVA.
CreateSurface Crea una superficie compressa per la decodifica DXVA.
GetDXVACompressedBufferInfo Ottiene informazioni sui buffer compressi necessari per la decodifica accelerata hardware.
GetDXVAGuids Ottiene un elenco dei profili DXVA supportati dal driver di visualizzazione.
GetDXVAInternalInfo Le query per la quantità di memoria zero che il livello di astrazione hardware (HAL) alloca per l'uso privato.
GetUncompressedDVAFormats Ottiene un elenco di formati pixel non compressi che possono essere sottoposti a rendering usando un profilo DXVA specificato.

 

Commenti

Per ottenere un puntatore a questa interfaccia, chiamare QueryInterface in un puntatore IDirect3DDevice9 o IDirect3DDevice9Ex.

Questa interfaccia supporta solo DXVA 1.0. Non supporta DXVA 2.0.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2008 [solo app desktop]
Intestazione
Dxva.h

Vedi anche

Interfacce video Direct3D

Accelerazione video DirectX 2.0

Specifica DXVA 1.0