Partilhar via


Função VideoPortStallExecution (video.h)

A função VideoPortStallExecution mantém o controle do processador para o número especificado de microssegundos e retorna ao chamador.

Sintaxe

VIDEOPORT_DEPRECATED VIDEOPORT_API VOID VideoPortStallExecution(
  ULONG Microseconds
);

Parâmetros

Microseconds

Especifica o intervalo de atraso, em microssegundos.

Valor de retorno

Nenhum

Observações

Os valores máximos aceitáveis para microssegundos são milhares de microssegundos durante a inicialização do driver de miniporto. Caso contrário, o intervalo de atraso determinado não deve ter mais de 50 microssegundos. Em geral, VideoPortStallExecution só poderá ser chamado se o driver de miniporto precisar aguardar alguns microssegundos para que seu adaptador atualize o estado.

Embora a função HwVidInterrupt ou HwVidSynchronizeExecutionCallback de um driver de miniporte possa chamar VideoPortStallExecution, o driver de miniporto deve ser projetado para evitar essa chamada, se possível. Atrasos durante a execução em altas prioridades de hardware afetam negativamente a taxa de transferência geral de E/S do sistema e podem congelar o computador.

Se um driver de miniporto tiver trabalho a ser feito em intervalos regulares de mais de 50 microssegundos, ele deverá implementar a função HwVidTimer. Chamadas para uma função de HwVidTimer fornecida pelo driver de miniport em intervalos de aproximadamente um segundo podem ser habilitadas com VideoPortStartTimer e desabilitadas com VideoPortStopTimer.

Requisitos

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

Consulte também

HwVidInterrupt

HwVidSynchronizeExecutionCallback

HwVidTimer

VideoPortStartTimer

VideoPortStopTimer