struttura DXGKARG_ESCAPE (d3dkmddi.h)
La struttura DXGKARG_ESCAPE descrive le informazioni che il driver di visualizzazione in modalità utente condivide con il driver miniport di visualizzazione.
Sintassi
typedef struct _DXGKARG_ESCAPE {
[in] HANDLE hDevice;
[in] D3DDDI_ESCAPEFLAGS Flags;
[in/out] VOID *pPrivateDriverData;
[in/out] UINT PrivateDriverDataSize;
[in] HANDLE hContext;
HANDLE hKmdProcessHandle;
} DXGKARG_ESCAPE;
Members
[in] hDevice
Handle per il dispositivo di visualizzazione (contesto grafico) originariamente passato alla funzione DxgkDdiCreateDevice del driver miniport di visualizzazione.
[in] Flags
Struttura D3DDDI_ESCAPEFLAGS che indica, in flag di campo di bit, come condividere le informazioni.
[in/out] pPrivateDriverData
Puntatore a un buffer che contiene le informazioni che il driver miniport di visualizzazione e la condivisione driver di visualizzazione in modalità utente.
[in/out] PrivateDriverDataSize
Dimensioni, in byte, del buffer a cui punta pPrivateDriverData .
[in] hContext
Handle per il contesto originariamente passato alla funzione DxgkDdiCreateContext del driver miniport di visualizzazione.
hKmdProcessHandle
Handle del driver restituito dal KMD dalla chiamata a DxgkDdiCreateProcess. Il driver deve controllare l'handle per NULL. L'handle viene creato quando viene creato il primo dispositivo DXG per un processo. L'handle viene eliminato definitivamente quando l'ultimo handle dell'adattatore viene chiuso per un processo.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Intestazione | d3dkmddi.h (include D3dkmddi.h) |