Função VideoPortStallExecution (video.h)

A função VideoPortStallExecution reté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.

Retornar valor

Nenhum

Comentários

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 ser superior a 50 microssegundos. Em geral, VideoPortStallExecution só poderá ser chamado se o driver de miniporte 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 HwVidTimer fornecida pelo driver de miniport em intervalos de aproximadamente um segundo podem ser habilitadas com VideoPortStartTimer e desabilitadas com VideoPortStopTimer.

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 (incluir Video.h)
Biblioteca Videoprt.lib
DLL Videoprt.sys
IRQL Qualquer nível

Confira também

HwVidInterrupt

HwVidSynchronizeExecutionCallback

HwVidTimer

VideoPortStartTimer

VideoPortStopTimer