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 |