Função VideoPortAcquireSpinLockAtDpcLevel (video.h)
A função VideoPortAcquireSpinLockAtDpcLevel adquire um bloqueio de rotação quando o chamador já está em execução em IRQL = DISPATCH_LEVEL.
Sintaxe
VIDEOPORT_API VOID VideoPortAcquireSpinLockAtDpcLevel(
[in, out] PVOID HwDeviceExtension,
[in] PSPIN_LOCK SpinLock
);
Parâmetros
[in, out] HwDeviceExtension
Ponteiro para a extensão de dispositivo do driver de miniport.
[in] SpinLock
Ponteiro para um local de memória que contém o bloqueio de rotação.
Retornar valor
Nenhum
Comentários
Os drivers de miniport chamam VideoPortAcquireSpinLockAtDpcLevel em vez de VideoPortAcquireSpinLock para melhorar o desempenho do driver se e somente se eles já estiverem em execução no IRQL = DISPATCH_LEVEL.
Se um driver de miniporta estiver em execução no IRQL < DISPATCH_LEVEL, ele deverá chamar VideoPortAcquireSpinLock para que o IRQL seja gerado por essa rotina. VideoPortAcquireSpinLockAtDpcLevel requer que o chamador já esteja em execução em IRQL = DISPATCH_LEVEL, portanto, nenhum aumento é necessário.
O chamador deve liberar o bloqueio de rotação com VideoPortReleaseSpinLockFromDpcLevel o mais rápido possível.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows XP e versões posteriores dos sistemas operacionais Windows. |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | video.h (incluir Video.h) |
Biblioteca | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | DISPATCH_LEVEL (consulte a seção Comentários) |