D3DKMTPollDisplayChildren 函数 (d3dkmthk.h)

D3DKMTPollDisplayChildren 函数查询给定适配器的所有子设备的连接状态。

语法

NTSTATUS D3DKMTPollDisplayChildren(
  [in] const D3DKMT_POLLDISPLAYCHILDREN *unnamedParam1
);

参数

[in] unnamedParam1

指向 D3DKMT_POLLDISPLAYCHILDREN 结构的指针,该结构描述用于查询适配器子设备的连接状态的参数。

返回值

D3DKMTPollDisplayChildren 返回以下值之一:

返回代码 说明
STATUS_SUCCESS 已成功检索连接状态。
STATUS_DEVICE_REMOVED 图形适配器已停止。

此函数还可能返回其他 NTSTATUS 值。

注解

OpenGL 可安装客户端驱动程序 (ICD) 调用 D3DKMTPollDisplayChildren 来查询适配器的所有子设备的连接状态。 ICD 将 D3DKMT_POLLDISPLAYCHILDRENNonDestructiveOnly 成员设置为指示 D3DKMTPollDisplayChildren 是否应具有破坏性 (即导致视觉项目) 。 对于典型的轮询,ICD 应将 NonDestructiveOnly 设置为 TRUE 以防止屏幕闪烁。

当 PnP 检测到新子设备时,会将新子设备枚举到即插即用 (PnP) 管理器。 然后,设备将列在设备管理器中。 如果 PnP 确定已删除子设备,则会将该设备报告为意外删除。

要求

要求
最低受支持的客户端 Windows Vista
目标平台 通用
标头 d3dkmthk.h (包括 D3dkmthk.h)
Library Gdi32.lib
DLL Gdi32.dll

另请参阅

D3DKMT_POLLDISPLAYCHILDREN