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)

另请参阅

D3DDDI_ESCAPEFLAGS

DxgkDdiCreateProcess

DxgkDdiCreateDevice

DxgkDdiEscape