Freigeben über


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)

Siehe auch

CreateExtensionDevice-

DXVADDI_PRIVATEBUFFER

DXVADDI_PRIVATEDATA

ExtensionExecute-