DXGK_CONNECTION_STATUS枚举 (d3dkmddi.h)
指示可报告的连接状态值的枚举。
语法
typedef enum _DXGK_CONNECTION_STATUS {
ConnectionStatusUninitialized,
TargetStatusDisconnected,
TargetStatusConnected,
TargetStatusJoined,
MonitorStatusDisconnected,
MonitorStatusUnknown,
MonitorStatusConnected,
LinkConfigurationStarted,
LinkConfigurationFailed,
LinkConfigurationSucceeded
} DXGK_CONNECTION_STATUS, *PDXGK_CONNECTION_STATUS;
常数
ConnectionStatusUninitialized 指示DXGK_CONNECTION_STATUS类型的变量尚未分配有意义的值。 |
TargetStatusDisconnected 指示目标已断开连接。 这意味着也已删除通过此目标连接的任何其他目标或监视器。 隐式删除不需要单独报告给 OS,因为 OS 将理解它们也被删除。 对于已加入的目标,即使必须报告每个构成目标,但断开连接是由目标标识的,因此只需要一个报告。 |
TargetStatusConnected 指示检测到新目标。 新目标是原始目标的下游(子级)。 新目标 ID 必须是唯一的。 |
TargetStatusJoined 指示已检测到新目标,并且多个目标正在联接在一起以形成此新目标。 必须将每个目标联接在一起,并且必须向 OS 指示DXGK_CONNECTION_CHANGE,并且必须在单个批处理中指示新目标的所有目标联接指示。 |
MonitorStatusDisconnected 指示监视器已断开连接。 |
MonitorStatusUnknown 指示驱动程序无法检测监视器是否已连接到目标,并且驱动程序可以支持向目标发送有效的计时。 这仅适用于模拟目标。 |
MonitorStatusConnected 指示检测到监视器。 |
LinkConfigurationStarted 指示链接配置发生在指定的目标上。 如果启用了目标,则扫描出像素已停止,任何挂起的 v 空白中断都应假定丢失,就好像监视器已断开连接一样。 如果未启用目标,则不会影响此目标。 从指定目标到下游的任何目标都需要在配置中单独通知 OS。 尽管 OS 理解菊花链,但配置是链接泛型,因此 OS 不会尝试推断下游设备的链接配置状态。 |
LinkConfigurationFailed 指示链接配置已失败,因此 OS 需要在重新枚举协同功能计时后重试 SetTimingsFromVidPn,以便根据现在完成的配置找出可用的计时。 |
LinkConfigurationSucceeded 指示链接配置已成功完成,并且请求的显示计时处于活动状态。 如果以前启用了目标,则扫描出像素已恢复。 OS 将通过根据需要重新打开 v 空白中断并恢复翻转来做出响应。 |
言论
除未初始化状态外,值分为三个类别:目标更改、监视更改和链接配置更改。 目标更改表示添加和删除目标;监视器更改报告附加到目标的监视器的连接状态,链接配置更改将报告指向监视器的链接的状态。
要求
要求 | 价值 |
---|---|
标头 | d3dkmddi.h |