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 |