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