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 |