次の方法で共有


DXGKDDI_CANCELFLIPS コールバック関数 (d3dkmddi.h)

ハードウェア フリップ キュー モデルでは、OS はディスプレイ ミニポート ドライバーのDXGKDDI_CANCELFLIPS関数を呼び出して、以前にキューに登録されたフリップを同期的に取り消します。

構文

DXGKDDI_CANCELFLIPS DxgkddiCancelflips;

NTSTATUS DxgkddiCancelflips(
  IN_CONST_HANDLE hAdapter,
  INOUT_PDXGKARG_CANCELFLIPS pCancelFlips
)
{...}

パラメーター

hAdapter

[入力]ディスプレイ アダプターへのハンドル。

pCancelFlips

[入力/出力]この関数のパラメーターを含む DXGKARG_CANCELFLIPS 構造体へのポインター。

戻り値

DXGKDDI_CANCELFLIPS は、次のいずれかの NTSTATUS コードを返します。

戻り値 説明
STATUS_SUCCESS ルーチンは正常に完了しました。
STATUS_NOT_IMPLEMENTED ドライバーは、この操作のサポートを実装していません。 この戻り状態の場合、OS は DxgkDdiCancelQueuedFlips の呼び出しをフォローアップします。

注釈

非同期に取り消された PresentId は、 VSync 割り込みメカニズムを介して報告されます。

詳細については、「 複数のプレーンでインターロックフリップを取り消 す」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 11 (WDDM 3.0)
Header d3dkmddi.h
IRQL DIRQL

こちらもご覧ください

DXGKARG_CANCELFLIPS