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