D3DDDIARG_CHECKPRESENTDURATIONSUPPORT结构 (d3dumddi.h)
用于调用 CheckPresentDurationSupport 函数,以检查硬件设备支持的详细信息,以便无缝切换到新的监视器刷新率。
语法
typedef struct D3DDDIARG_CHECKPRESENTDURATIONSUPPORT {
[in] D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
[in] UINT DesiredPresentDuration;
[out] UINT ClosestSmallerDuration;
[out] UINT ClosestLargerDuration;
} D3DDDIARG_CHECKPRESENTDURATIONSUPPORT;
成员
[in] VidPnSourceId
从零开始的视频显示网络 (VidPN) 源标识号,用于查询硬件支持的输入。
[in] DesiredPresentDuration
单个当前作的所需持续时间(以 100 纳秒为单位)。
[out] ClosestSmallerDuration
给定 VidPN 源上单个当前作支持的最小所需持续时间(以 100 纳秒为单位)。 该值必须≤ DesiredPresentDuration。
有关此值的更多限制,请参阅“备注”。
[out] ClosestLargerDuration
给定 VidPN 源上单个当前作的最大支持的所需持续时间(以 100 纳秒为单位)。 该值必须≥ DesiredPresentDuration。
有关此值的更多限制,请参阅“备注”。
言论
最接近的SmallerDuration 或 最接近的LargerDuration 可以为零。 但是,如果两者均为零,则设备无法无缝切换到新的刷新速率。
如果两个 最接近的SmallerDuration 和 最接近的LargerDuration 具有相同的值 DesiredPresentDuration,则设备可以精确匹配 DesiredPresentDuration。
DesiredPresentDuration 和 ClosestSmallerDuration(或 ClosestLargerDuration)之间的差异表示驱动程序对设备功能的了解,但在执行过程中将会出现额外的错误。 使用按存在的持续时间时,设备的最终准确性通常与使用现有演示模式的准确性相同。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 8.1、WDDM 1.3 及更高版本 |
支持的最低服务器 | Windows Server 2012 R2 |
标头 | d3dumddi.h(包括 D3d10umddi.h) |