次の方法で共有


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

OS は、ディスプレイ ドライバーの DXGKDDI_SETINTERRUPTTARGETPRESENTID 関数を呼び出して、対応するフリップが完了したときに Vsync 割り込みが発生するターゲット PresentId を指定します。

構文

DXGKDDI_SETINTERRUPTTARGETPRESENTID DxgkddiSetinterrupttargetpresentid;

NTSTATUS DxgkddiSetinterrupttargetpresentid(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_SETINTERRUPTTARGETPRESENTID pSetInterruptTargetPresentId
)
{...}

パラメーター

hAdapter

[in]ディスプレイ アダプターに関連付けられているコンテキスト ブロックへのハンドル。 ディスプレイ ミニポート ドライバーは、DxgkDdiAddDevice 関数の出力パラメーター ミニポートDeviceContext の DirectX グラフィックス カーネル サブシステムにこのハンドルを提供しました。

pSetInterruptTargetPresentId

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

戻り値

DXGKDDI_SETINTERRUPTTARGETPRESENTID はSTATUS_SUCCESSを返します。 ドライバーは常に成功コードを返す必要があります。

備考

DXGKDDI_SETINTERRUPTTARGETPRESENTID は、DXGKDDI_SETVIDPNSOURCEADDRESS および VSync 割り込みと同期するために、デバイス割り込みレベルで呼び出されます。

詳細については、「Vsync 割り込み動作 の指定」を参照してください。

必要条件

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

関連項目

DXGKARG_SETINTERRUPTTARGETPRESENTID