Freigeben über


IDirect3DVideoDevice9-Schnittstelle

Ermöglicht die hardwarebeschleunigte Decodierung von einem Direct3D 9-Gerät mithilfe der DirectX-Videobeschleunigung (DXVA) Version 1.0.

Verwendung

Diese Schnittstelle ist nicht für die allgemeine Verwendung von Anwendungen vorgesehen. DirectShow-Decoderfilter sollten die IAMVideoAccelerator-Schnittstelle und nicht IDirect3DVideoDevice9 verwenden. Die Eingabepins des VMR-Filters (Video Mixing Renderer) und des Overlay Mixer-Filters machen IAMVideoAccelerator verfügbar.

Member

Die IDirect3DVideoDevice9-Schnittstelle erbt von der IUnknown-Schnittstelle . IDirect3DVideoDevice9 verfügt auch über folgende Membertypen:

Methoden

Die IDirect3DVideoDevice9-Schnittstelle verfügt über diese Methoden.

Methode BESCHREIBUNG
CreateDXVADevice Erstellt ein DXVA-Decodergerät.
CreateSurface Erstellt eine komprimierte Oberfläche für die DXVA-Decodierung.
GetDXVACompressedBufferInfo Ruft Informationen zu den komprimierten Puffern ab, die für die hardwarebeschleunigte Decodierung erforderlich sind.
GetDXVAGuids Ruft eine Liste der DXVA-Profile ab, die vom Anzeigetreiber unterstützt werden.
GetDXVAInternalInfo Abfragen nach der Menge an Arbeitsspeicher, die die Hardware-Abstraktionsebene (HAL) für die private Verwendung zuweist.
GetUncompressedDXVAFormats Ruft eine Liste der nicht komprimierten Pixelformate ab, die mit einem angegebenen DXVA-Profil gerendert werden können.

 

Bemerkungen

Um einen Zeiger auf diese Schnittstelle abzurufen, rufen Sie QueryInterface auf einem IDirect3DDevice9 - oder IDirect3DDevice9Ex-Zeiger auf.

Diese Schnittstelle unterstützt nur DXVA 1.0. DXVA 2.0 wird nicht unterstützt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 [nur Desktop-Apps]
Header
Dxva.h

Siehe auch

Direct3D-Videoschnittstellen

DirectX VideoBeschleunigung 2.0

DXVA 1.0-Spezifikation