D3DDDIARG_CREATEEXTENSIONDEVICE Struktur (d3dumddi.h)

Die D3DDDIARG_CREATEEXTENSIONDEVICE-Struktur beschreibt ein zu erstellende DirectX-Erweiterungsgerät (DirectX Video Acceleration, DirectX VA).

Syntax

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

Member

[in] pGuid

Ein Zeiger auf die GUID, die den DirectX VA-Erweiterungstyp darstellt. Die Microsoft Direct3D-Runtime 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 der Treiber zum Erstellen des Erweiterungsgeräts benötigt.

[in/out] hExtension

Ein Handle für das Erweiterungsgerät. Der Benutzermodusanzeigetreiber muss dieses Handle auf einen Wert festlegen, den die Direct3D-Runtime verwenden kann, um das Erweiterungsgerät in nachfolgenden Aufrufen zu identifizieren.

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_PRIVATEDATA

GetCaps