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)

另请参阅

D3DDDI_ESCAPEFLAGS

DxgkDdiCreateContext

DxgkDdiCreateDevice

DxgkDdiEscape