D3DDDIARG_EXTENSIONEXECUTE Struktur (d3dumddi.h)
Die D3DDDIARG_EXTENSIONEXECUTE-Struktur beschreibt einen auszuführenden Erweiterungsvorgang (Microsoft DirectX Video Acceleration, VA).
Syntax
typedef struct _D3DDDIARG_EXTENSIONEXECUTE {
[in] HANDLE hExtension;
[in] UINT Function;
[in] DXVADDI_PRIVATEDATA *pPrivateInput;
[in] DXVADDI_PRIVATEDATA *pPrivateOutput;
[in] UINT NumBuffers;
DXVADDI_PRIVATEBUFFER *pBuffers;
} D3DDDIARG_EXTENSIONEXECUTE;
Angehörige
[in] hExtension
Ein Handle für das DirectX VA-Erweiterungsgerät. Der Anzeigetreiber für den Benutzermodus gibt dieses Handle in einem Aufruf der CreateExtensionDevice--Funktion zurück.
[in] Function
Ein bestimmter auszuführenden Vorgang. Die möglichen Werte für dieses Element werden vom Erweiterungsgerät definiert.
[in] pPrivateInput
Ein Zeiger auf eine DXVADDI_PRIVATEDATA Struktur, die Daten enthält, die der Treiber zum Ausführen des Erweiterungsvorgangs benötigt.
[in] pPrivateOutput
Ein Zeiger auf eine DXVADDI_PRIVATEDATA Struktur, die Daten über den vom Treiber zurückgegebenen Erweiterungsvorgang 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 Erweiterungsgerät zum Ausführen eines erweiterten Vorgangs 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) |