Função VideoPortDisableInterrupt (video.h)

A função VideoPortDisableInterrupt é obsoleta e não deve ser chamada.

A função VideoPortDisableInterrupt desabilita interrupções de um adaptador de vídeo. Como resultado, as interrupções provenientes do dispositivo são ignoradas pelo sistema operacional e não são encaminhadas para o driver.

Sintaxe

VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortDisableInterrupt(
  PVOID HwDeviceExtension
);

Parâmetros

HwDeviceExtension

Ponteiro para a extensão de dispositivo do driver de miniport.

Retornar valor

Se VideoPortDisableInterrupt for bem-sucedido, ele retornará NO_ERROR. Caso contrário, retornará ERROR_INVALID_FUNCTION.

Comentários

Se você precisar desabilitar interrupções para o adaptador de exibição, escreva um código específico de hardware para impedir que o adaptador de exibição gere interrupções. Para habilitar as interrupções posteriormente, escreva um código específico de hardware para permitir que o adaptador de exibição retome a geração de interrupções.

Você não deve chamar VideoPortDisableInterrupt ou VideoPortEnableInterrupt pelos seguintes motivos:

  • Pode desabilitar interrupções para outros dispositivos que compartilham um vetor de interrupção com o adaptador de exibição.
  • Desabilita interrupções somente no processador em que o thread atual está em execução. Em um computador multiprocessador, o adaptador de exibição ainda pode interromper outro processador.
  • Em um computador multiprocessador, uma chamada para VideoPortEnableInterrupt pode ser executada em um processador diferente da chamada correspondente anterior para VideoPortDisableInterrupt. Nesse caso, as interrupções permanecerão desabilitadas para o processador no qual VideoPortDisableInterrupt foi executado.
Se o driver de miniporto de vídeo não tiver registrado uma rotina HwVidInterrupt para o adaptador de exibição, VideoPortDisableInterrupt retornará ERROR_INVALID_FUNCTION.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows 2000 e versões posteriores dos sistemas operacionais Windows.
Plataforma de Destino Área de Trabalho
Cabeçalho video.h (inclua Video.h)
Biblioteca Videoprt.lib
DLL Videoprt.sys
IRQL Qualquer nível

Confira também

HwVidInterrupt

HwVidSynchronizeExecutionCallback

VIDEO_HW_INITIALIZATION_DATA

VideoPortEnableInterrupt