Condividi tramite


Funzione VideoPortAcquireSpinLockAtDpcLevel (video.h)

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)

Vedere anche

VideoPortAcquireSpinLock

VideoPortReleaseSpinLockFromDpcLevel