Freigeben über


D3DDDICB_ESCAPE Struktur (d3dumddi.h)

Die D3DDDICB_ESCAPE Struktur beschreibt Informationen, die ein Anzeigetreiber im Benutzermodus mit einem Miniporttreiber teilt.

Syntax

typedef struct _D3DDDICB_ESCAPE {
  [in]     HANDLE             hDevice;
  [in]     D3DDDI_ESCAPEFLAGS Flags;
  [in/out] VOID               *pPrivateDriverData;
  [in]     UINT               PrivateDriverDataSize;
  [in]     HANDLE             hContext;
} D3DDDICB_ESCAPE;

Angehörige

[in] hDevice

Ein Handle für das Anzeigegerät (Grafikkontext), das ursprünglich an die CreateDevice oder CreateDevice(D3D10) Funktion oder NULL-übergeben wurde, wenn die freigegebenen Informationen keinem Anzeigegerät zugeordnet sind.

[in] Flags

Eine D3DDDI_ESCAPEFLAGS Struktur, die in Bitfeldkennzeichnungen angibt, wie Informationen freigegeben werden. Der Anzeigetreiber für den Benutzermodus sollte die HardwareAccess- Bitfeldkennzeichnung angeben, um anzugeben, dass der Miniporttreiber auf Grafikhardware zugreifen muss, sodass das Betriebssystem die zweite Synchronisierungsebene für den DxgkDdiEscape Aufruf in den Anzeigeminiporttreiber ausführen muss.

[in/out] pPrivateDriverData

Ein Zeiger auf einen Puffer, der vom Anzeigetreiber für den Benutzermodus zugewiesen wird, der Informationen enthält, die der Anzeigetreiber für den Benutzermodus an den Miniporttreiber des Anzeigemodus sendet oder der Benutzermodusanzeigetreiber vom Anzeigeminiporttreiber erhält.

[in] PrivateDriverDataSize

Die Größe des Puffers in Bytes, auf den pPrivateDriverData verweist.

[in] hContext

Ein Handle für den Kontext, den die pfnCreateContextCb Funktion zurückgegeben oder NULL-zurückgegeben wurde, wenn die freigegebenen Informationen keinem Kontext zugeordnet sind. Wenn der Anzeigetreiber für den Benutzermodus hContext- auf einen Nicht-NULL--Wert festlegt, muss der Treiber auch hDevice- auf einen Nicht-NULL--Wert festgelegt haben, und hDevice- muss dem Gerät entsprechen, das den Kontext besitzt.

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

CreateDevice-

CreateDevice(D3D10)

pfnCreateContextCb

pfnEscapeCb