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) |