VideoPortDisableInterrupt 関数 (video.h)

VideoPortDisableInterrupt 関数は古く、呼び出さないでください。

VideoPortDisableInterrupt 関数は、ビデオ アダプターからの割り込みを無効にします。 その結果、デバイスからの割り込みはオペレーティング システムによって無視され、ドライバーに転送されません。

構文

VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortDisableInterrupt(
  PVOID HwDeviceExtension
);

パラメーター

HwDeviceExtension

ミニポート ドライバーのデバイス拡張機能へのポインター。

戻り値

VideoPortDisableInterrupt が成功すると、NO_ERRORが返されます。 それ以外の場合は、ERROR_INVALID_FUNCTIONを返します。

注釈

ディスプレイ アダプターの割り込みを無効にする必要がある場合は、ディスプレイ アダプターが割り込みを生成しないようにハードウェア固有のコードを記述します。 その後、割り込みを有効にするには、ハードウェア固有のコードを記述して、ディスプレイ アダプターが割り込みの生成を再開できるようにします。

次の理由 により、VideoPortDisableInterrupt または VideoPortEnableInterrupt を呼び出さないでください。

  • 割り込みベクトルをディスプレイ アダプターと共有する他のデバイスの割り込みを無効にすることができます。
  • 現在のスレッドが実行されているプロセッサでのみ割り込みを無効にします。 マルチプロセッサ コンピューターでは、ディスプレイ アダプターは引き続き別のプロセッサを中断できます。
  • マルチプロセッサ コンピューターでは、 VideoPortEnableInterrupt の呼び出しが 、VideoPortDisableInterrupt に対する以前の対応する呼び出しとは異なるプロセッサで実行される可能性があります。 その場合、 VideoPortDisableInterrupt が実行されたプロセッサの割り込みは無効のままです。
ビデオ ミニポート ドライバーがディスプレイ アダプターの HwVidInterrupt ルーチンを登録していない場合、 VideoPortDisableInterrupt はERROR_INVALID_FUNCTIONを返します。

要件

要件
サポートされている最小のクライアント Windows 2000 以降のバージョンの Windows オペレーティング システムで使用できます。
対象プラットフォーム デスクトップ
Header video.h (Video.h を含む)
Library Videoprt.lib
[DLL] Videoprt.sys
IRQL 任意のレベル

こちらもご覧ください

HwVidInterrupt

HwVidSynchronizeExecutionCallback

VIDEO_HW_INITIALIZATION_DATA

VideoPortEnableInterrupt