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 |