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 |