D3DKMT_POLLDISPLAYCHILDREN结构(d3dkmthk.h)

D3DKMT_POLLDISPLAYCHILDREN结构描述用于查询给定显示适配器的所有子设备的连接状态的参数。

语法

typedef struct _D3DKMT_POLLDISPLAYCHILDREN {
  [in] D3DKMT_HANDLE hAdapter;
  [in] UINT          NonDestructiveOnly : 1;
  [in] UINT          SynchronousPolling : 1;
  [in] UINT          DisableModeReset : 1;
  [in] UINT          PollAllAdapters : 1;
  [in] UINT          PollInterruptible : 1;
  [in] UINT          Reserved : 27;
} D3DKMT_POLLDISPLAYCHILDREN;

成员

[in] hAdapter

D3DKMT_HANDLE数据类型,表示图形适配器的内核模式句柄,用于查询子设备的连接状态。

[in] NonDestructiveOnly

一个 UINT 值,该值指定对 D3DKMTPollDisplayChildren 函数的调用是否只应是非破坏性的。 非零值仅指示非破坏性调用;一个零值表示调用可能具有破坏性(也就是说,调用可能导致屏幕上的视觉项目)。

[in] SynchronousPolling

从 Windows 7作系统开始支持。

一个 UINT 值,该值指定是否在调用 D3DKMTPollDisplayChildren1 秒内报告所有子设备的连接状态。 如果设置为非零值,则会在 1 秒内报告连接状态。 否则,显示微型端口可以完成并报告轮询的时间没有时间限制。

如果显示微型端口驱动程序在收到 ACPI 事件的通知后需要轮询子设备,则运行时应将 SyncPolling 设置为非零值。

[in] DisableModeReset

从 Windows 7作系统开始支持。

一个 UINT 值,该值指定在轮询间隔期间是否禁用显示微型端口驱动程序发现新子设备的任何反应。 如果设置为非零值,则轮询间隔期间禁用驱动程序的此类反应。 在本例中,设置 DisableModeReset时,设置 SyncPolling参数。 否则,允许驱动程序对发现新子设备的正常反应。

[in] PollAllAdapters

从 Windows 7作系统开始支持。

一个 UINT 值,该值指定是否轮询所有子设备。 如果设置为非零值,将轮询所有子设备。 否则,只会在轮询中发现指定适配器上的子设备。

[in] PollInterruptible

从 Windows 7作系统开始支持。

一个 UINT 值,该值指定是否轮询知道热插即用检测(HPD)的子设备。 如果设置为非零值,则轮询 HPD 感知子设备。 否则,可能无法在轮询中发现 HPD 感知子设备。

HPD 感知设备是指调用 DxgkDdiQueryChildRelationsChildRelations的设备。ChildCapabilitiesHpdAwareness 成员的值不等于 HpdAwarenessUninitialized 或 HpdAwarenessNone。

有关 HPD 感知设备的详细信息,请参阅 监视热插即插即用检测

[in] Reserved

从 Windows 7作系统开始支持。

此成员是保留的,应设置为零。 设置此成员相当于将 32 位值的剩余 26 位(0xFFFFFFC0)设置为零。

要求

要求 价值
最低支持的客户端 Windows Vista
标头 d3dkmthk.h (包括 D3dkmthk.h)

另请参阅

D3DKMTPollDisplayChildren

DxgkDdiQueryChildRelations