次の方法で共有


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

ハードウェア フリップ キュー モデルでは、OS はディスプレイ ミニポート ドライバーの [DXGKDDI_SETFLIPQUEUELOGBUFFER](/windows-hardware/drivers/ddi/nc-d3dkmddi-dxgkddi_setflipqueuelogbuffe r) 関数を呼び出して、ドライバーにフリップ キュー ログを提供します。

構文

DXGKDDI_SETFLIPQUEUELOGBUFFER DxgkddiSetflipqueuelogbuffer;

NTSTATUS DxgkddiSetflipqueuelogbuffer(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_SETFLIPQUEUELOGBUFFER pSetFlipQueueLogBuffer
)
{...}

パラメーター

hAdapter

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

pSetFlipQueueLogBuffer

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

戻り値

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

戻り値 説明
STATUS_SUCCESS ルーチンは正常に完了しました。 DXGKARG_SETFLIPQUEUELOGBUFFER::LogBufferAddress が NULL の場合、この DDI はSTATUS_SUCCESSを返す必要があります。
STATUS_NO_MEMORY 正常に完了するために必要なメモリ量を割り当てることができなかったため、関数は失敗しました。
STATUS_NOT_IMPLEMENTED ドライバーは、この操作のサポートを実装していません。

注釈

詳細については、「 キューに登録されたフリップの現在の統計情報を取得する 」を参照してください。

要件

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

こちらもご覧ください

DXGKARG_SETFLIPQUEUELOGBUFFER