D3DDDIARG_DECODEEXTENSIONEXECUTE-Struktur (d3dumddi.h)
Die D3DDDIARG_DECODEEXTENSIONEXECUTE-Struktur beschreibt einen nicht standardmäßigen Microsoft DirectX Video Acceleration(VA)-Decodierungsvorgang.
Syntax
typedef struct _D3DDDIARG_DECODEEXTENSIONEXECUTE {
[in] HANDLE hDecode;
[in] UINT Function;
[in] DXVADDI_PRIVATEDATA *pPrivateInput;
[out] DXVADDI_PRIVATEDATA *pPrivateOutput;
[in] UINT NumBuffers;
DXVADDI_PRIVATEBUFFER *pBuffers;
} D3DDDIARG_DECODEEXTENSIONEXECUTE;
Member
[in] hDecode
Ein Handle für das DirectX VA-Decodierungsgerät. Der Benutzermodus-Anzeigetreiber gibt dieses Handle in einem Aufruf seiner CreateDecodeDevice-Funktion zurück.
[in] Function
Ein spezifischer decodierungsvorgang, der ausgeführt werden soll. Die möglichen Werte für diesen Member werden durch das nicht standardmäßige Decodierungsgerät definiert.
[in] pPrivateInput
Ein Zeiger auf eine DXVADDI_PRIVATEDATA-Struktur , die Daten enthält, die der Treiber zum Ausführen des Decodierungsvorgangs benötigt.
[out] pPrivateOutput
Ein Zeiger auf eine DXVADDI_PRIVATEDATA Struktur, die Daten zum Decodierungsvorgang enthält, den der Treiber zurückgibt.
[in] NumBuffers
Die Anzahl der Puffer in der Liste, auf die von pBuffers verwiesen wird.
pBuffers
[in] Ein Zeiger auf eine Liste von DXVADDI_PRIVATEBUFFER Strukturen, die private Puffer beschreiben, die ein Nichtstandarddecoder zum Ausführen eines Decodierungsvorgangs verwendet.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Kopfzeile | d3dumddi.h (include D3dumddi.h) |