PFND3D11_1DDI_VIDEODECODERBEGINFRAME Rückruffunktion (d3d10umddi.h)
Startet einen DirectX Video Acceleration (DXVA)-Decodierungsvorgang, um einen Videoframe zu decodieren.
Syntax
PFND3D11_1DDI_VIDEODECODERBEGINFRAME Pfnd3d111DdiVideodecoderbeginframe;
HRESULT Pfnd3d111DdiVideodecoderbeginframe(
D3D10DDI_HDEVICE unnamedParam1,
D3D11_1DDI_HDECODE unnamedParam2,
const D3D11_1DDIARG_VIDEODECODERBEGINFRAME *unnamedParam3
)
{...}
Parameter
unnamedParam1
hDevice [in]
Ein Handle für das Anzeigegerät (Grafikkontext).
unnamedParam2
hDecoder- [in]
Ein Handle für das Videodecoderobjekt, das über einen Aufruf der CreateVideoDecoder--Funktion erstellt wurde.
unnamedParam3
pBeginFrame [in]
Ein Zeiger auf eine D3D11_1DDIARG_VIDEODECODERBEGINFRAME Struktur. Weitere Informationen finden Sie im Abschnitt "Hinweise".
Rückgabewert
VideoDecoderBeginFrame gibt einen der folgenden Werte zurück:
Rückgabecode | Beschreibung |
---|---|
S_OK | Der Decodierungsvorgang wurde erfolgreich gestartet. |
E_OUTOFMEMORY | Der Arbeitsspeicher war nicht verfügbar, um den Vorgang abzuschließen. |
Bemerkungen
Wenn die VideoDecoderBeginFrame-S_OKzurückgibt, ruft die Microsoft Direct3D-Laufzeit die VideoDecoderSubmitBuffers--Funktion auf, um die Decodierungsvorgänge auszuführen. Wenn alle Decodierungsvorgänge ausgeführt wurden, ruft die Laufzeit die VideoDecoderEndFrame--Funktion auf, um den Decodierungsvorgang in einem Videoframe zu beenden.
- Die Ressource, die die entschlüsselten und decodierten Daten empfängt.
-
Ein Inhaltsschlüssel, der zum Verschlüsseln der Videoframedaten verwendet wurde.
Wenn der pContentKey Member dieser Struktur nicht auf NULL festgelegt ist, enthält der Puffer, auf den dieses Element verweist, einen Inhaltsschlüssel pro Frame. Dieser Schlüssel muss verwendet werden, um die Daten zu entschlüsseln, anstatt den Sitzungsschlüssel zu verwenden.
Hinweis Wenn der pContentKey Member nicht auf NULL festgelegt ist, wird der Puffer, auf den dieses Element verweist, mithilfe des Sitzungsschlüssels mit dem AES-ECB Algorithmus verschlüsselt.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 8 |
mindestens unterstützte Server- | Windows Server 2012 |
Zielplattform- | Desktop |
Header- | d3d10umddi.h (include D3d10umddi.h) |