Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La funzione VideoPortAcquireSpinLockAtDpcLevel acquisisce un blocco di selezione quando il chiamante è già in esecuzione in IRQL = DISPATCH_LEVEL.
Sintassi
VIDEOPORT_API VOID VideoPortAcquireSpinLockAtDpcLevel(
[in, out] PVOID HwDeviceExtension,
[in] PSPIN_LOCK SpinLock
);
Parametri
[in, out] HwDeviceExtension
Puntatore all'estensione del dispositivo del driver miniport.
[in] SpinLock
Puntatore a una posizione di memoria che contiene il blocco di selezione.
Valore restituito
Nessuno
Osservazioni
I driver Miniport chiamano VideoPortAcquireSpinLockAtDpcLevel invece di VideoPortAcquireSpinLock per migliorare le prestazioni del driver se e solo se sono già in esecuzione in IRQL = DISPATCH_LEVEL.
Se un driver miniport è in esecuzione in irQL < DISPATCH_LEVEL, deve chiamare VideoPortAcquireSpinLock per fare in modo che IRQL venga generato da tale routine. VideoPortAcquireSpinLockAtDpcLevel richiede che il chiamante sia già in esecuzione in IRQL = DISPATCH_LEVEL, quindi non è necessario generare alcuna generazione.
Il chiamante deve rilasciare il blocco spin con VideoPortReleaseSpinLockFromDpcLevel il più rapidamente possibile.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile in Windows XP e versioni successive dei sistemi operativi Windows. |
piattaforma di destinazione | Desktop |
intestazione | video.h (includere Video.h) |
libreria | Videoprt.lib |
dll | Videoprt.sys |
IRQL | DISPATCH_LEVEL (vedere la sezione Osservazioni) |