Condividi tramite


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)

Vedi anche

D3DDDI_ESCAPEFLAGS

DxgkDdiCreateContext

DxgkDdiCreateDevice

DxgkDdiEscape