Freigeben über


D3DDDIARG_EXTENSIONEXECUTE-Struktur (d3dumddi.h)

Die D3DDDIARG_EXTENSIONEXECUTE-Struktur beschreibt einen auszuführenden Erweiterungsvorgang für Die DirectX-Videobeschleunigung (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;

Member

[in] hExtension

Ein Handle für das DirectX VA-Erweiterungsgerät. Der Benutzermodusanzeigetreiber gibt dieses Handle in einem Aufruf seiner CreateExtensionDevice-Funktion zurück.

[in] Function

Ein spezifischer Vorgang, der ausgeführt werden soll. Die möglichen Werte für diesen Member 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 pBuffers verwiesen 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
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Kopfzeile d3dumddi.h (include D3dumddi.h)

Weitere Informationen

CreateExtensionDevice

DXVADDI_PRIVATEBUFFER

DXVADDI_PRIVATEDATA

ExtensionExecute