DXGKDDI_DISPLAYDETECTCONTROL回调函数 (d3dkmddi.h)
用于打开和关闭热插拔检测,并针对特定目标或所有目标启动状态轮询。
语法
DXGKDDI_DISPLAYDETECTCONTROL DxgkddiDisplaydetectcontrol;
NTSTATUS DxgkddiDisplaydetectcontrol(
IN_CONST_HANDLE hAdapter,
IN_CONST_PDXGKARG_DISPLAYDETECTCONTROL pDisplayDetectControl
)
{...}
参数
hAdapter
标识适配器的句柄。
pDisplayDetectControl
指向描述所请求的检测操作的 DXGKARG_DISPLAYDETECTCONTROL 结构的指针。
返回值
如果此例程成功,则返回STATUS_SUCCESS。
注解
此函数始终在 PASSIVE 级别调用,因此应使支持代码可分页。
返回的状态仅反映调用,而不反映连接器的状态。 如果驱动程序检测到更改,它将通过调用 DxgkCbIndicateConnectorChange 进行响应。 如果请求轮询一个或多个目标,驱动程序应在请求提交到硬件后返回,而不是等待轮询完成。
DXGK_DDCT_POLLONE仅适用于指定的目标 ID,而DXGK_DDCT_POLLALL适用于所有目标。 如果未启用 HPD,则请求上述任一类型的检测控制将是 OS 错误,因此驱动程序可能会使调用失败并STATUS_INVALID_PARAMETER。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | d3dkmddi.h |