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 |