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 |