DXGKARG_ESCAPE 结构 (d3dkmddi.h)
DXGKARG_ESCAPE结构描述用户模式显示驱动程序与显示微型端口驱动程序共享的信息。
语法
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;
成员
[in] hDevice
显示设备的句柄 (最初传递给显示微型端口驱动程序的 DxgkDdiCreateDevice 函数的图形上下文) 。
[in] Flags
一个D3DDDI_ESCAPEFLAGS结构,该结构在位字段标志中指示如何共享信息。
[in/out] pPrivateDriverData
指向缓冲区的指针,该缓冲区包含显示微型端口驱动程序和用户模式显示驱动程序共享的信息。
[in/out] PrivateDriverDataSize
pPrivateDriverData 指向的缓冲区的大小(以字节为单位)。
[in] hContext
最初传递给显示微型端口驱动程序的 DxgkDdiCreateContext 函数的上下文的句柄。
hKmdProcessHandle
KMD 从对 DxgkDdiCreateProcess 的调用返回的驱动程序句柄。 驱动程序必须检查 NULL 的句柄。 句柄是在为进程创建第一个 DXG 设备时创建的。 关闭进程的最后一个适配器句柄时,句柄将被销毁。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista |
标头 | d3dkmddi.h (包括 D3dkmddi.h) |