Поделиться через


Функция VideoPortReleaseDeviceLock (video.h)

Функция VideoPortReleaseDeviceLock освобождает блокировку устройства, полученную при вызове VideoPortAcquireDeviceLock.

Синтаксис

VIDEOPORT_API VOID VideoPortReleaseDeviceLock(
  [in] IN PVOID HwDeviceExtension
);

Параметры

[in] HwDeviceExtension

Указатель на расширение устройства минипорта драйвера.

Возвращаемое значение

Никакой

Замечания

Как правило, драйвер видеопорта гарантирует потоковую синхронизацию с драйвером мини-порта с помощью блокировки устройства. Однако минипорт-драйвер должен выполнять собственную синхронизацию при доступе к дочернему устройству; То есть минипорт-драйвер должен выполнять синхронизацию в подпрограммах, предоставляемых через HwVidQueryInterface. Драйвер минипорта делает это путем вызова VideoPortAcquireDeviceLock для получения блокировки устройства, поддерживаемой драйвером видеопорта.

Драйвер минипорта должен вызывать VideoPortReleaseDeviceLock, чтобы как можно быстрее освободить блокировку устройства.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в Windows 2000 и более поздних версиях операционных систем Windows.
целевая платформа Настольный
заголовка video.h (include Video.h)
библиотеки Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

См. также

HwVidQueryInterface

VideoPortAcquireDeviceLock