Funzione VideoPortStallExecution (video.h)
La funzione VideoPortStallExecution mantiene il controllo del processore per il numero specificato di microsecondi e torna al chiamante.
Sintassi
VIDEOPORT_DEPRECATED VIDEOPORT_API VOID VideoPortStallExecution(
ULONG Microseconds
);
Parametri
Microseconds
Specifica l'intervallo di ritardo, espresso 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 pochissimi microsecondi per il relativo adattatore per aggiornare lo stato.
Mentre il HwVidInterrupt di un driver miniport o funzione HwVidSynchronizeExecutionCallback 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 di I/O complessiva 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. È possibile abilitare le chiamate a un driver miniport funzione di HwVidTimer a intervalli di circa un secondo con VideoPortStartTimer e disabilitata con VideoPortStopTimer.
Fabbisogno
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 |