Share via


struttura D3DDDICB_ESCAPE (d3dumddi.h)

La struttura D3DDDICB_ESCAPE descrive le informazioni che un driver di visualizzazione in modalità utente condivide con un driver miniport visualizzato.

Sintassi

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

Members

[in] hDevice

Handle per il dispositivo di visualizzazione (contesto grafico) passato originariamente alla funzione CreateDevice o CreateDevice(D3D10) del driver di visualizzazione in modalità utente o NULL, se le informazioni condivise non sono associate a un dispositivo di visualizzazione.

[in] Flags

Struttura D3DDDI_ESCAPEFLAGS che indica, in flag di campo di bit, come condividere le informazioni. Il driver di visualizzazione in modalità utente deve specificare il flag di campo di bit HardwareAccess per indicare che il driver miniport di visualizzazione deve accedere all'hardware grafico in modo che il sistema operativo debba eseguire il secondo livello di sincronizzazione nel driver miniport di visualizzazione per la chiamata DxgkDdiEscape .

[in/out] pPrivateDriverData

Puntatore a un buffer allocato dal driver di visualizzazione in modalità utente che contiene informazioni inviate dal driver di visualizzazione in modalità utente al driver miniport di visualizzazione o dal driver display in modalità utente.

[in] PrivateDriverDataSize

Dimensioni, in byte, del buffer a cui punta pPrivateDriverData .

[in] hContext

Handle per il contesto restituito dalla funzione pfnCreateContextCb o NULL, se le informazioni condivise non sono associate a un contesto. Se il driver di visualizzazione in modalità utente imposta hContext su un valore non NULL , il driver deve avere anche impostato hDevice su un valore non NULL e hDevice deve corrispondere al dispositivo proprietario del contesto.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
Intestazione d3dumddi.h (include D3dumddi.h)

Vedi anche

CreateDevice

CreateDevice(D3D10)

pfnCreateContextCb

pfnEscapeCb