DXGKARG_CANCELQUEUEDFLIPS结构(d3dkmddi.h)

DXGKARG_CANCELQUEUEDFLIPS 结构包含驱动程序 DXGKDDI_CANCELQUEUEDFLIPS 回调函数的参数。 从 WDDM 3.0 开始,DXGKARG_CANCELFLIPS 取代了此结构。

语法

typedef struct _DXGKARG_CANCELQUEUEDFLIPS {
  D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
  UINT                           LayerIndex;
  ULONGLONG                      PresentIdCancelRequested;
  ULONGLONG                      PresentIdCancelled;
} DXGKARG_CANCELQUEUEDFLIPS;

成员

VidPnSourceId

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

LayerIndex

[in]标识翻转队列中的 MPO 平面索引。

PresentIdCancelRequested

[in]标识要取消的 PresentIds 的范围。 此值是 [PresentIdCancelRequested范围中的第一个翻转,LastSubmittedPresentIdToDriver] 翻转要取消。

PresentIdCancelled

[out]指定驱动程序同步取消的 PresentIds 的范围。 此值是 [PresentIdCancelledLastSubmittedPresentIdToDriver] 翻转范围内的第一个翻转。 PresentIdCancelled 的可能值如下。

价值 意义
PresentIdCancelRequested 驱动程序取消了指定范围内所有挂起的翻转。
大于或等于 PresentIdCancelRequested 驱动程序无法取消指定区域中的一个或多个挂起的演示。
未同步取消挂起的礼物。

言论

异步取消的 PresentId 通过 VSync 中断机制报告。

要求

要求 价值
最低支持的客户端 Windows Server 2022 (WDDM 2.9)
标头 d3dkmddi.h

另请参阅

DXGKARG_CANCELFLIPS