次の方法で共有


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

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

構文

DXGKDDI_SETINTERRUPTTARGETPRESENTID DxgkddiSetinterrupttargetpresentid;

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

パラメーター

hAdapter

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

pSetInterruptTargetPresentId

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

戻り値

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

注釈

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

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

要件

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

こちらもご覧ください

DXGKARG_SETINTERRUPTTARGETPRESENTID