Freigeben über


D3DDDIARG_CREATEEXTENSIONDEVICE Struktur (d3dumddi.h)

Die D3DDDIARG_CREATEEXTENSIONDEVICE Struktur beschreibt ein directX Video Acceleration (DirectX VA)-Erweiterungsgerät, das erstellt werden soll.

Syntax

typedef struct _D3DDDIARG_CREATEEXTENSIONDEVICE {
  [in]  const GUID          *pGuid;
  [in]  DXVADDI_PRIVATEDATA *pPrivate;
  [out] HANDLE              hExtension;
} D3DDDIARG_CREATEEXTENSIONDEVICE;

Angehörige

[in] pGuid

Ein Zeiger auf die GUID, die den DirectX VA-Erweiterungstyp darstellt. Die Direct3D-Laufzeit ruft die GetCaps-Funktion auf, um die unterstützten Erweiterungs-GUIDs abzufragen.

[in] pPrivate

Ein Zeiger auf die DXVADDI_PRIVATEDATA-Struktur, die daten enthält, die vom Treiber zum Erstellen des Erweiterungsgeräts benötigt werden.

[out] hExtension

Ein Handle für das Erweiterungsgerät des Benutzermodustreibers. Die Direct3D-Laufzeit verwendet dieses Handle, um das Erweiterungsgerät in nachfolgenden Aufrufen zu identifizieren.

Bemerkungen

Weitere Informationen finden Sie unter Erstellen und Verwenden eines DirectX VA 2.0-Erweiterungsgeräts.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista
Header- d3dumddi.h (include D3dumddi.h)

Siehe auch

CreateExtensionDevice

DXVADDI_PRIVATEDATA

GetCaps-