Condividi tramite


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

Vedere anche

HwVidInterrupt

HwVidSynchronizeExecutionCallback

HwVidTimer

VideoPortStartTimer

VideoPortStopTimer