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 |