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 |