Compartir a través de


Función VideoPortAcquireSpinLockAtDpcLevel (video.h)

La función VideoPortAcquireSpinLockAtDpcLevel adquiere un bloqueo de número cuando el autor de la llamada ya se está ejecutando en IRQL = DISPATCH_LEVEL.

Sintaxis

VIDEOPORT_API VOID VideoPortAcquireSpinLockAtDpcLevel(
  [in, out] PVOID      HwDeviceExtension,
  [in]      PSPIN_LOCK SpinLock
);

Parámetros

[in, out] HwDeviceExtension

Puntero a la extensión del dispositivo del controlador de minipuerto.

[in] SpinLock

Puntero a una ubicación de memoria que contiene el bloqueo de número.

Valor devuelto

Ninguno

Observaciones

Los controladores de miniportan llaman a VideoPortAcquireSpinLockAtDpcLevel en lugar de VideoPortAcquireSpinLock para mejorar el rendimiento del controlador si y solo si ya se ejecutan en IRQL = DISPATCH_LEVEL.

Si un controlador de miniport se ejecuta en irQL < DISPATCH_LEVEL, debe llamar a VideoPortAcquireSpinLock para que IRQL genere esa rutina. VideoPortAcquireSpinLockAtDpcLevel requiere que el autor de la llamada ya se ejecute en IRQL = DISPATCH_LEVEL, por lo que no es necesario generar.

El autor de la llamada debe liberar el bloqueo de número con VideoPortReleaseSpinLockFromDpcLevel lo antes posible.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible en Windows XP y versiones posteriores de los sistemas operativos Windows.
de la plataforma de destino de Escritorio
encabezado de video.h (incluya Video.h)
biblioteca de Videoprt.lib
DLL de Videoprt.sys
irQL DISPATCH_LEVEL (consulte la sección Comentarios)

Consulte también

VideoPortAcquireSpinLock

videoPortReleaseSpinLockFromDpcLevel