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

DxgkDdi_ControlInterrupt2関数は、グラフィックス ハードウェアで指定された割り込みの種類を有効または無効にします。

構文

DXGKDDI_CONTROLINTERRUPT2 DxgkddiControlinterrupt2;

NTSTATUS DxgkddiControlinterrupt2(
  [in] IN_CONST_HANDLE hAdapter,
  [in] IN_CONST_DXGKARG_CONTROLINTERRUPT2 InterruptControl
)
{...}

パラメーター

[in] hAdapter

グラフィックス処理装置 (GPU) のアダプター オブジェクトへのハンドル。 ドライバーは、DxgkDdiAddDevice 関数の呼び出しから、MiniportDeviceContext パラメーターでこのハンドルを返しました。

[in] InterruptControl

割り込みの種類と VSYNC 状態を提供する DXGKARG_CONTROLINTERRUPT2 構造体。

戻り値

DxgkDdi_ControlInterrupt2 は、次のいずれかの値を返します。

リターン コード 説明
STATUS_SUCCESS グラフィックス ハードウェアで割り込みの種類が正常に有効または無効になりました。
STATUS_NOT_IMPLEMENTED DxgkDdi_ControlInterrupt2 では、指定した割り込みタイプの有効化または無効化はサポートされていません。

注釈

アダプターの有効期間中に OS によって使用されるのは、 DxgkDdiControlInterrupt2 または DxgkDdi_ControlInterrupt3 のいずれか 1 つだけです。

DxgkDdi_ControlInterrupt3を実装していない WDDM 2.7 ドライバーは、独立した VidPn VSync コントロールをオプトアウトしており、OS はDxgkDdi_ControlInterrupt2のみを呼び出します。 DXGK_DRIVERCAPS-IndependentVidPnVSync> 機能は、DxgkDdi_ControlInterrupt3をサポートしていないドライバーでは 0 である必要があります。それ以外の場合、OS はアダプターの初期化に失敗します。 ドライバーが DxgkDdi_ControlInterrupt3を実装する場合、機能を 0 または 1 に設定して、Per-VidPn サポートを示すことができます。

要件

要件
サポートされている最小のクライアント Windows 10
対象プラットフォーム デスクトップ
Header d3dkmddi.h (D3dkmddi.h を含む)
IRQL PASSIVE_LEVEL

こちらもご覧ください

DXGK_DRIVERCAPS

DXGKARG_CONTROLINTERRUPT2

DXGKARG_CONTROLINTERRUPT3

DxgkDdi_ControlInterrupt3

DxgkDdiAddDevice