DXGK_DISPLAYDETECTCONTROLTYPE 枚举 (d3dkmddi.h)
指示显示检测操作类型的枚举。
语法
typedef enum _DXGK_DISPLAYDETECTCONTROLTYPE {
DXGK_DDCT_UNINITIALIZED = 0,
DXGK_DDCT_POLLONE,
DXGK_DDCT_POLLALL,
DXGK_DDCT_ENABLEHPD,
DXGK_DDCT_DISABLEHPD
} DXGK_DISPLAYDETECTCONTROLTYPE;
常量
DXGK_DDCT_UNINITIALIZED 值: 0 指示尚未为 DXGK_DISPLAYDETECTCONTROLTYPE 类型的变量分配有意义的值。 |
DXGK_DDCT_POLLONE 请求对 TargetId 字段中指定的目标进行轮询。 如果当前状态未知,驱动程序应启动轮询目标。 如果状态与目标上次报告的状态不同,则应使用 DxgkCbIndicateConnectorChange 报告更新的状态。 |
DXGK_DDCT_POLLALL 请求为驱动程序在完成调用之前没有当前状态但驱动程序在返回之前不应等待轮询结果的所有目标启动轮询。 当发现每个目标的状态时,如果它与之前更新的状态不同,则应使用 DxgkCbIndicateConnectorChange 报告。 |
DXGK_DDCT_ENABLEHPD 适用于所有目标,并要求驱动程序在完成调用之前使用 DxgkCbIndicateConnectorChange 启用新通知并指示任何挂起的通知。 在完成调用之前,它还必须为驱动程序没有当前状态的所有目标启动轮询,但在返回之前,它不应等待轮询结果。 对于 POST 适配器,请务必将固件初始化的显示器包含在显示集中,这些显示器在从启动期间进行的调用返回之前报告,以便 OS 在请求启动功能 VidPn 之前能够识别监视器。 由于固件已检测到并初始化启动显示,并且驱动程序已能够查询帧缓冲区状态,因此驱动程序自然应知道连接状态,并挂起通知 OS。 |
DXGK_DDCT_DISABLEHPD 适用于所有目标,并要求驱动程序禁用新通知。 据了解,这不会阻止在司机返回后报告未完成通知。 |
要求
要求 | 值 |
---|---|
Header | d3dkmddi.h |