Share via


Interface IDirect3DVideoDevice9

Permet le décodage à accélération matérielle à partir d’un appareil Direct3D 9 à l’aide de DirectX Video Acceleration (DXVA) version 1.0.

Quand l’utiliser

Cette interface n’est pas destinée à une utilisation générale de l’application. Les filtres de décodeur DirectShow doivent utiliser l’interface IAMVideoAccelerator , et non IDirect3DVideoDevice9. Les broches d’entrée du filtre De rendu de mixage vidéo (VMR) et du filtre Overlay Mixer exposent IAMVideoAccelerator.

Membres

L’interface IDirect3DVideoDevice9 hérite de l’interface IUnknown . IDirect3DVideoDevice9 a également les types de membres suivants :

Méthodes

L’interface IDirect3DVideoDevice9 utilise ces méthodes.

Méthode Description
CreateDXVADevice Crée un appareil décodeur DXVA.
CreateSurface Crée une surface compressée pour le décodage DXVA.
GetDXVACompressedBufferInfo Obtient des informations sur les mémoires tampons compressées nécessaires au décodage avec accélération matérielle.
GetDXVAGuids Obtient la liste des profils DXVA pris en charge par le pilote d’affichage.
GetDXVAInternalInfo Requêtes sur la quantité de mémoire de travail que la couche d’abstraction matérielle (HAL) allouera pour son utilisation privée.
GetUncompressedDXVAFormats Obtient une liste des formats de pixels non compressés qui peuvent être rendus à l’aide d’un profil DXVA spécifié.

 

Notes

Pour obtenir un pointeur vers cette interface, appelez QueryInterface sur un pointeur IDirect3DDevice9 ou IDirect3DDevice9Ex .

Cette interface prend uniquement en charge DXVA 1.0. Il ne prend pas en charge DXVA 2.0.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 [applications de bureau uniquement]
En-tête
Dxva.h

Voir aussi

Interfaces vidéo Direct3D

Accélération vidéo DirectX 2.0

Spécification DXVA 1.0