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来失败调用即可。

要求

要求 价值
目标平台 窗户
标头 d3dkmddi.h