DXGKDDI_SETTIMINGSFROMVIDPN回调函数 (d3dkmddi.h)

调用 DXGKDDI_SETTIMINGSFROMVIDPN 来设置或修改适配器上的显示计时。 此 DDI 替换 DxgkDdiCommitVidPn。

语法

DXGKDDI_SETTIMINGSFROMVIDPN DxgkddiSettimingsfromvidpn;

NTSTATUS DxgkddiSettimingsfromvidpn(
  [in]      IN_CONST_HANDLE hAdapter,
  [in, out] IN_OUT_PDXGKARG_SETTIMINGSFROMVIDPN pSetTimings
)
{...}

参数

[in] hAdapter

标识应设置显示计时的适配器。

[in, out] pSetTimings

指向描述要设置的显示计时 的DXGKARG_SETTIMINGSFROMVIDPN 结构的指针。

返回值

如果此例程成功,则返回STATUS_SUCCESS。

注意 除非参数中存在错误或处理请求失败,否则驱动程序应始终返回成功代码。 如果驱动程序无法按请求设置一个或多个路径,则应使用输出字段描述条件,但仍报告成功。
 

注解

内核模式驱动程序会评估参数,如果没有条件阻止它们尝试,则启动更改。 如果超出目标带宽限制等条件阻止进行更改,驱动程序应描述条件。 如果可以更改计时,但需要先完成准备工作,则驱动程序应在输出标志中指示。

始终在被动级别调用此函数。

此函数由显示微型端口驱动程序的 DriverEntry 注册。

从 WDDM 2.6 开始,当显示同步可用并且要启用多个显示器时,OS 将指示应在DXGKDDI_SETTIMINGSFROMVIDPN调用中同步显示。 要同步的每个路径在 SyncLockGroup 位字段中都有一个非零值,在 SyncLockStyle 字段中具有所选的同步样式,这两者都在 DXGK_SET_TIMING_PATH_INFO 结构中。

要求

要求
目标平台 Windows
标头 d3dkmddi.h
IRQL PASSIVE_LEVEL