PFND3D11_1DDI_VIDEODECODERSUBMITBUFFERS Rückruffunktion (d3d10umddi.h)
Sendet einen oder mehrere Videoframepuffer für die DirectX-Videobeschleunigung (DXVA).
Syntax
PFND3D11_1DDI_VIDEODECODERSUBMITBUFFERS Pfnd3d111DdiVideodecodersubmitbuffers;
HRESULT Pfnd3d111DdiVideodecodersubmitbuffers(
D3D10DDI_HDEVICE unnamedParam1,
D3D11_1DDI_HDECODE unnamedParam2,
UINT unnamedParam3,
const D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC *unnamedParam4
)
{...}
Parameter
unnamedParam1
hDevice [in]
Ein Handle für das Anzeigegerät (Grafikkontext).
unnamedParam2
hDecoder [in]
Ein Handle für das Videodecoder-Objekt, das durch einen Aufruf der CreateVideoDecoder-Funktion erstellt wurde.
unnamedParam3
BufferCount [in]
Die Anzahl der Puffer im Array, auf die der pBufferDesc-Parameter verweist.
unnamedParam4
pBufferDesc [in]
Ein Zeiger auf ein Array mit mindestens einer D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC Strukturen. Weitere Informationen finden Sie im Abschnitt mit Hinweisen.
Rückgabewert
VideoDecoderSubmitBuffers gibt einen der folgenden Werte zurück:
Rückgabecode | Beschreibung |
---|---|
S_OK | Die Videopuffer wurden erfolgreich übermittelt. |
E_OUTOFMEMORY | Arbeitsspeicher war nicht verfügbar, um den Vorgang abzuschließen. |
Hinweise
Der pBufferDesc-Parameter verweist auf ein Array aus mindestens einer D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC Strukturen. Jedes Element im Array beschreibt einen komprimierten Videoframepuffer, der zur Decodierung übermittelt wird.
Jede D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC-Struktur enthält die folgenden Daten:
Die Ressource, die die entschlüsselten und decodierten Framepuffer empfängt.
Eine D3D11_1DDI_ENCRYPTED_BLOCK_INFO-Struktur , die angibt, welche Bytes des Framepuffers verschlüsselt werden.
Ein Zeiger auf eine D3D11_1DDI_AES_CTR_IV-Struktur , die einen Initialisierungsvektor (IV) für die Framepufferdaten enthält, die mit dem Blockverschlüsselungsalgorithmus 128-Bit Advanced Encryption Standard CTR mode (AES-CTR) verschlüsselt wurden.
Hinweis
Wenn der Decodierungspuffer keine verschlüsselten Daten enthält, wird dieser Zeiger auf NULL festgelegt.
Hinweis
Diese Funktion berücksichtigt kein Microsoft Direct3D 11-Prädikat, das möglicherweise festgelegt wurde.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 |
Unterstützte Mindestversion (Server) | Windows Server 2012 |
Zielplattform | Desktop |
Kopfzeile | d3d10umddi.h (einschließlich D3d10umddi.h) |