é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 |