Share via


estructura D3DDDICB_ESCAPE (d3dumddi.h)

La estructura D3DDDICB_ESCAPE describe información que un controlador de pantalla en modo de usuario comparte con un controlador de minipuerto de pantalla.

Sintaxis

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

Miembros

[in] hDevice

Identificador del dispositivo de visualización (contexto de gráficos) que se pasó originalmente a la función CreateDevice o CreateDevice(D3D10) del controlador de pantalla en modo de usuario o NULL, si la información compartida no está asociada a un dispositivo de visualización.

[in] Flags

Estructura D3DDDI_ESCAPEFLAGS que indica, en marcas de campo de bits, cómo compartir información. El controlador de pantalla en modo de usuario debe especificar la marca de campo de bits HardwareAccess para indicar que el controlador de miniporte de pantalla debe tener acceso al hardware gráfico de tal manera que el sistema operativo debe realizar el segundo nivel de sincronización en el controlador de minipuerto de pantalla para la llamada a DxgkDdiEscape .

[in/out] pPrivateDriverData

Puntero a un búfer asignado por el controlador de visualización en modo de usuario que contiene información que el controlador de pantalla en modo de usuario envía al controlador de miniporte de pantalla de pantalla o que el controlador de pantalla en modo de usuario recibe del controlador de miniporte de pantalla.

[in] PrivateDriverDataSize

Tamaño, en bytes, del búfer al que apunta pPrivateDriverData .

[in] hContext

Identificador del contexto en el que la función pfnCreateContextCb devolvió o NULL, si la información compartida no está asociada a un contexto. Si el controlador de visualización en modo de usuario establece hContext en un valor distinto de NULL , el controlador también debe haber establecido hDevice en un valor distinto de NULL y hDevice debe corresponder al dispositivo que posee el contexto.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.
Encabezado d3dumddi.h (incluya D3dumddi.h)

Consulte también

CreateDevice

CreateDevice(D3D10)

pfnCreateContextCb

pfnEscapeCb