Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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;
Angehörige
[in] hDecode
Ein Handle zum DirectX VA-Decodierungsgerät. Der Anzeigetreiber für den Benutzermodus gibt dieses Handle in einem Aufruf der CreateDecodeDevice--Funktion zurück.
[in] Function
Ein bestimmter decodierungsvorgang, der ausgeführt werden soll. Die möglichen Werte für dieses Element werden vom nicht standardmäßigen 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 zu dem vom Treiber zurückgegebenen Decodierungsvorgang enthält.
[in] NumBuffers
Die Anzahl der Puffer in der Liste, auf die von pBuffersverwiesen wird.
pBuffers
[in] Ein Zeiger auf eine Liste von DXVADDI_PRIVATEBUFFER Strukturen, die private Puffer beschreiben, die ein nicht standardmäßiger Decoder zum Ausführen eines Decodierungsvorgangs verwendet.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
| Header- | d3dumddi.h (include D3dumddi.h) |