MFTOPOLOGY_DXVA_MODE-Enumeration (mfidl.h)
Gibt an, ob das Topologieladeprogramm microsoft DirectX Video Acceleration (DXVA) in der Topologie aktiviert.
Syntax
typedef enum MFTOPOLOGY_DXVA_MODE {
MFTOPOLOGY_DXVA_DEFAULT = 0,
MFTOPOLOGY_DXVA_NONE = 1,
MFTOPOLOGY_DXVA_FULL = 2
} ;
Konstanten
MFTOPOLOGY_DXVA_DEFAULT Wert: 0 Das Topologieladeprogramm aktiviert DXVA. auf dem Decoder, wenn möglich, und löscht optionale Media Foundation-Transformationen (MFTs), die DXVA nicht unterstützen. |
MFTOPOLOGY_DXVA_NONE Wert: 1 Der Topologieladeprogramm deaktiviert die gesamte Videobeschleunigung. Diese Einstellung erzwingt die Softwareverarbeitung, auch wenn der Decoder DXVA unterstützt. |
MFTOPOLOGY_DXVA_FULL Wert: 2 Der Topologieladeprogramm aktiviert DXVA in jedem MFT, der dies unterstützt. |
Hinweise
Diese Enumeration wird mit dem MF_TOPOLOGY_DXVA_MODE Topologie-Attribut verwendet.
Wenn ein MFT DXVA unterstützt, muss MFT true für das attribut MF_SA_D3D_AWARE zurückgeben. Um DXVA zu aktivieren, ruft das Topologieladeprogramm IMFTransform::P rocessMessage für MFT auf und übergibt MFT einen Zeiger auf die IDirect3DDeviceManager9-Schnittstelle . Der Topologieladeprogramm ruft den IDirect3DDeviceManager9-Zeiger aus der Mediensenke für den Videodatenstrom ab. In der Regel ist der erweiterte Videorenderer (EVR) die Mediensenke.
Frühere Versionen von Microsoft Media Foundation haben DXVA nur für Decoder unterstützt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Kopfzeile | mfidl.h |