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 |