énumération MFTOPOLOGY_DXVA_MODE (mfidl.h)

Spécifie si le chargeur de topologie active Microsoft DirectX Video Acceleration (DXVA) dans la topologie.

Syntax

typedef enum MFTOPOLOGY_DXVA_MODE {
  MFTOPOLOGY_DXVA_DEFAULT = 0,
  MFTOPOLOGY_DXVA_NONE = 1,
  MFTOPOLOGY_DXVA_FULL = 2
} ;

Constantes

 
MFTOPOLOGY_DXVA_DEFAULT
Valeur : 0
Le chargeur de topologie active DXVA
sur le décodeur si possible, et supprime les transformations Media Foundation facultatives (MFT) qui ne prennent pas en charge DXVA.
MFTOPOLOGY_DXVA_NONE
Valeur : 1
Le chargeur de topologie désactive toute accélération vidéo. Ce paramètre force le traitement logiciel, même lorsque le décodeur prend en charge DXVA.
MFTOPOLOGY_DXVA_FULL
Valeur : 2
Le chargeur de topologie active DXVA sur chaque MFT qui le prend en charge.

Remarques

Cette énumération est utilisée avec l’attribut de topologie MF_TOPOLOGY_DXVA_MODE .

Si un MFT prend en charge DXVA, le MFT doit retourner TRUE pour l’attribut MF_SA_D3D_AWARE . Pour activer DXVA, le chargeur de topologie appelle IMFTransform ::P rocessMessage sur le MFT, en passant un pointeur à l’interface IDirect3DDeviceManager9 . Le chargeur de topologie obtient le pointeur IDirect3DDeviceManager9 du récepteur multimédia pour le flux vidéo. En règle générale, le convertisseur vidéo amélioré (EVR) est le récepteur multimédia.

Les versions précédentes de Microsoft Media Foundation ne pris en charge que DXVA pour les décodeurs.

Configuration requise

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

Voir aussi

Accélération vidéo DirectX 2.0

Énumérations Media Foundation