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 值,该值指定是否在调用 D3DKMTPollDisplayChildren 后 1 秒内报告所有子设备的连接状态。 如果设置为非零值,则会在 1 秒内报告连接状态。 否则,显示微型端口何时可以完成并报告轮询没有时间限制。

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

[in] DisableModeReset

从 Windows 7 操作系统开始受支持。

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

[in] PollAllAdapters

从 Windows 7 操作系统开始受支持。

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

[in] PollInterruptible

从 Windows 7 操作系统开始受支持。

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

HPD 感知设备是指在调用 DxgkDdiQueryChildRelations 时为其 使用 ChildRelations 的设备ChildCapabilitiesHpdAwareness 成员的值不等于 HpdAwarenessUninitialized 或 HpdAwarenessNone。

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

[in] Reserved

从 Windows 7 操作系统开始受支持。

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

要求

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

另请参阅

D3DKMTPollDisplayChildren

DxgkDdiQueryChildRelations