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 结构中。

要求

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