Freigeben über


IDirectXVideoDecoder-Schnittstelle (dxva2api.h)

Stellt ein DXVA-Videodecodergerät (DirectX Video Acceleration) dar.

Um einen Zeiger auf diese Schnittstelle zu erhalten, rufen Sie IDirectXVideoDecoderService::CreateVideoDecoder auf.

Vererbung

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

Methoden

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

 
IDirectXVideoDecoder::BeginFrame

Startet den Decodierungsvorgang.
IDirectXVideoDecoder::EndFrame

Signalisiert das Ende des Decodierungsvorgangs.
IDirectXVideoDecoder::Execute

Führt einen Decodierungsvorgang für den aktuellen Frame aus.
IDirectXVideoDecoder::GetBuffer

Ruft einen Zeiger auf einen DXVA-Decoderpuffer (DirectX Video Acceleration) ab.
IDirectXVideoDecoder::GetCreationParameters

Ruft die Parameter ab, die zum Erstellen dieses Geräts verwendet wurden. (IDirectXVideoDecoder.GetCreationParameters)
IDirectXVideoDecoder::GetVideoDecoderService

Ruft den DXVA-Decoderdienst (DirectX Video Acceleration) ab, der dieses Decodergerät erstellt hat.
IDirectXVideoDecoder::ReleaseBuffer

Gibt einen Puffer frei, der durch Aufrufen von IDirectXVideoDecoder::GetBuffer abgerufen wurde.

Hinweise

Die IDirectXVideoDecoder-Methoden führen Aufrufe an das Direct3D-Gerät durch. Daher können sich die D3DCREATE-Flags , die Sie beim Erstellen des Geräts angeben, auf das Verhalten dieser Schnittstelle auswirken. Wenn Sie beispielsweise das flag D3DCREATE_MULTITHREADED angeben, wird der globale kritische Abschnitt von Direct3D während der Decodierungsvorgänge gehalten.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile dxva2api.h

Weitere Informationen

DirectX-Videobeschleunigung 2.0

Media Foundation-Schnittstellen