次の方法で共有


DXGK_CANCELFLIPS_PLANE構造体 (d3dkmddi.h)

ハードウェア フリップ キュー モデルでは、DXGK_CANCELFLIPS_PLANE 構造体には、プレーンキャンセル要求が含まれています。

構文

typedef struct _DXGK_CANCELFLIPS_PLANE {
  ULONGLONG PresentIdCancelRequested;
  ULONGLONG PresentIdCancelled;
  UINT      LayerIndex;
} DXGK_CANCELFLIPS_PLANE;

メンバーズ

PresentIdCancelRequested

[in]取り消す PresentId の範囲を識別します。 この値は、[PresentIdCancelRequested, LastSubmittedPresentIdToDriver] の範囲の最初のフリップが取り消されます。

PresentIdCancelled

[out]ドライバーが同期的に取り消した PresentId の範囲を指定します。 この値は、[PresentIdCancelled, LastSubmittedPresentIdToDriver] の範囲で取り消された最初のフリップです。 PresentIdCancelled 次の値 指定できます。

価値 意味
PresentIdCancelRequested ドライバーは、指定した範囲内のすべての保留中のフリップを取り消しました。
PresentIdCancelRequested 以上 ドライバーは、指定した範囲内の保留中の 1 つ以上の存在を取り消すことができませんでした。
ゼロ 保留中のプレゼンテーションは同期的に取り消されませんでした。

LayerIndex

[in]フリップ キュー内の MPO プレーン インデックスを識別します。

備考

DXGKARG_CANCELFLIPS 構造体には、DXGK_CANCELFLIPS_PLANE 構造体の配列へのポインターが含まれています。それぞれにプレーンごとのキャンセル要求が含まれています。

詳細については、「複数の平面 のインターロックフリップをキャンセルする」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 11 (WDDM 3.0)
ヘッダー d3dkmddi.h

関連項目

DXGKARG_CANCELFLIPS

DXGKDDI_CANCELFLIPS