Функция 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. В этом случае прерывания останутся отключенными для процессора, на котором запущен VideoPortDisableInterrup t.
Если драйвер минипорта видео не зарегистрировал подпрограмму HwVidInterrupt для адаптера отображения, VideoPortDisableInterrupt возвращает ERROR_INVALID_FUNCTION.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в Windows 2000 и более поздних версиях операционных систем Windows.
целевая платформа Настольный
заголовка video.h (include Video.h)
библиотеки Videoprt.lib
DLL Videoprt.sys
IRQL Любой уровень

См. также

HwVidInterrupt

HwVidSynchronizeExecutionCallback

VIDEO_HW_INITIALIZATION_DATA

VideoPortEnableInterrupt