Funzione VideoPortStallExecution (video.h)

La funzione VideoPortStallExecution mantiene il controllo del processore per il numero specificato di microsecondi e restituisce al chiamante.

Sintassi

VIDEOPORT_DEPRECATED VIDEOPORT_API VOID VideoPortStallExecution(
  ULONG Microseconds
);

Parametri

Microseconds

Specifica l'intervallo di ritardo, in microsecondi.

Valore restituito

nessuno

Osservazioni

I valori massimi accettabili per Microsecondi sono migliaia di microsecondi durante l'inizializzazione del driver miniport. In caso contrario, l'intervallo di ritardo specificato non deve essere superiore a 50 microsecondi. In generale, VideoPortStallExecution può essere chiamato solo se il driver miniport deve attendere molto pochi microsecondi per il relativo stato di aggiornamento.

Anche se una funzione HwVidInterrupt o HwVidSynchronizeExecutionCallback di un driver miniport può chiamare VideoPortStallExecution, il driver miniport deve essere progettato per evitare tale chiamata se possibile. I ritardi durante l'esecuzione con priorità hardware elevate influiscono negativamente sulla velocità effettiva complessiva di I/O del sistema e possono bloccare il computer.

Se un driver miniport deve essere eseguito a intervalli regolari di più di 50 microsecondi, deve implementare la funzione HwVidTimer . Le chiamate a una funzione HwVidTimer fornita dal driver miniport possono essere abilitate a circa un secondo intervallo con VideoPortStartTimer e disabilitate con VideoPortStopTimer.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows 2000 e versioni successive dei sistemi operativi Windows.
Piattaforma di destinazione Desktop
Intestazione video.h (includere Video.h)
Libreria Videoprt.lib
DLL Videoprt.sys
IRQL Qualsiasi livello

Vedi anche

HwVidInterrupt

HwVidSynchronizeExecutionCallback

HwVidTimer

VideoPortStartTimer

VideoPortStopTimer