Share via


Función VideoPortDisableInterrupt (video.h)

La función VideoPortDisableInterrupt está obsoleta y no se debe llamar a .

La función VideoPortDisableInterrupt deshabilita las interrupciones de un adaptador de vídeo. Como resultado, el sistema operativo omite las interrupciones procedentes del dispositivo y no se reenvía al controlador.

Sintaxis

VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortDisableInterrupt(
  PVOID HwDeviceExtension
);

Parámetros

HwDeviceExtension

Puntero a la extensión del dispositivo del controlador de minipuerto.

Valor devuelto

Si VideoPortDisableInterrupt se realiza correctamente, devuelve NO_ERROR. De lo contrario, devuelve ERROR_INVALID_FUNCTION.

Comentarios

Si necesita deshabilitar las interrupciones del adaptador de pantalla, escriba código específico del hardware para evitar que el adaptador de pantalla genere interrupciones. Para habilitar posteriormente las interrupciones, escriba código específico del hardware para permitir que el adaptador de pantalla reanude la generación de interrupciones.

No debe llamar a VideoPortDisableInterrupt o VideoPortEnableInterrupt por los siguientes motivos:

  • Puede deshabilitar las interrupciones para otros dispositivos que comparten un vector de interrupción con el adaptador de pantalla.
  • Deshabilita las interrupciones solo en el procesador en el que se ejecuta el subproceso actual. En un equipo multiprocesador, el adaptador de pantalla todavía puede interrumpir otro procesador.
  • En un equipo multiprocesador, una llamada a VideoPortEnableInterrupt podría ejecutarse en un procesador diferente al de la llamada correspondiente anterior a VideoPortDisableInterrupt. En ese caso, las interrupciones permanecerán deshabilitadas para el procesador en el que se ejecutó VideoPortDisableInterrupt .
Si el controlador de minipuerto de vídeo no ha registrado una rutina HwVidInterrupt para el adaptador de pantalla, VideoPortDisableInterrupt devuelve ERROR_INVALID_FUNCTION.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows 2000 y versiones posteriores de los sistemas operativos Windows.
Plataforma de destino Escritorio
Encabezado video.h (incluir Video.h)
Library Videoprt.lib
Archivo DLL Videoprt.sys
IRQL Cualquier nivel

Consulte también

HwVidInterrupt

HwVidSynchronizeExecutionCallback

VIDEO_HW_INITIALIZATION_DATA

VideoPortEnableInterrupt