DXGKARG_SETINTERRUPTTARGETPRESENTID 结构 (d3dkmddi.h)

DXGKARG_SETINTERRUPTTARGETPRESENTID 结构包含驱动程序DXGKDDI_SETINTERRUPTTARGETPRESENTID回调函数的参数。

语法

typedef struct _DXGKARG_SETINTERRUPTTARGETPRESENTID {
  D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
  UINT                           LayerIndex;
  ULONGLONG                      InterruptTargetPresentId;
} DXGKARG_SETINTERRUPTTARGETPRESENTID;

成员

VidPnSourceId

[in]标识硬件翻转队列的 VidPn 源 ID 的 D3DDDI_VIDEO_PRESENT_SOURCE_ID 值。

LayerIndex

[in]一个从零开始的索引值,该值标识翻转队列的 MPO 平面索引。

InterruptTargetPresentId

[in]一个值,该值标识在完成后引发相应 VSync 或 HSync 中断所需的 PresentId。 InterruptTargetPresentId 可以是以下值之一:

含义
UINT64_MAX 在再次更改目标当前 ID 之前,无需进行 VSync 中断。
0 无论是否完成任何新的翻转,每个间隔都需要 VSync 中断。
任何其他值 如果当前扫描的 PresentId >= InterruptTargetPresentId,则会引发中断。

注解

有关详细信息 ,请参阅指定 Vsync 中断行为

要求

要求
最低受支持的客户端 Windows 11 (WDDM 3.0)
标头 d3dkmddi.h

另请参阅

DXGKDDI_SETINTERRUPTTARGETPRESENTID