Freigeben über


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

Weitere Informationen

DirectX-Videobeschleunigung 2.0

Media Foundation-Enumerationen