DXGI_DDI_ARG_CHECKPRESENTDURATIONSUPPORT 结构 (dxgiddi.h)

用于调用 pfnCheckPresentDurationSupport (DXGI) 函数,检查硬件设备支持无缝切换到新监视器刷新率的详细信息。

语法

typedef struct _DXGI_DDI_ARG_CHECKPRESENTDURATIONSUPPORT {
        DXGI_DDI_HDEVICE               hDevice;
        D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
        UINT                           DesiredPresentDuration;
        UINT                           ClosestSmallerDuration;
  [out] UINT                           ClosestLargerDuration;
} DXGI_DDI_ARG_CHECKPRESENTDURATIONSUPPORT;

成员

hDevice

显示设备的句柄 (图形上下文) 驱动程序执行演示。 当运行时调用驱动程序的 CreateDevice (D3D10) 函数来创建显示设备时,Direct3D 运行时将此句柄传递给 D3D10DDIARG_CREATEDEVICE 结构的 hDrvDevice 成员中的 驱动程序。

VidPnSourceId

从零开始的视频呈现网络 (VidPN) 查询硬件支持的输入的源标识号。

DesiredPresentDuration

单个现有操作的所需持续时间,单位为 100 纳秒。

ClosestSmallerDuration

给定 VidPN 源上单个现有操作支持的最短所需持续时间,单位为 100 纳秒。 该值必须为 DesiredPresentDuration ≤。

有关此值的更多限制,请参阅备注。

[out] ClosestLargerDuration

给定 VidPN 源上单个现有操作支持的最大所需持续时间,单位为 100 纳秒。 该值必须≥ DesiredPresentDuration

有关此值的更多限制,请参阅备注。

注解

ClosestSmallerDurationClosestLargerDuration 可以为零。 但是,如果两者均为零,则设备无法无缝切换到新的刷新速率。

如果 ClosestSmallerDurationClosestLargerDurationDesiredPresentDuration 具有相同的值,则设备可以精确匹配 DesiredPresentDuration

DesiredPresentDurationClosestSmallerDuration (或 ClosestLargerDuration) 之间的差异表示驱动程序对设备功能的了解,但在执行过程中会出现其他错误。 使用每演示持续时间时设备的最终精度通常应与使用现有演示模式的准确性相同。

要求

要求
最低受支持的客户端 Windows 8.1,WDDM 1.3 及更高版本
最低受支持的服务器 Windows Server 2012 R2
标头 dxgiddi.h

另请参阅

CreateDevice (D3D10)

D3D10DDIARG_CREATEDEVICE

pfnCheckPresentDurationSupport (DXGI)