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