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


функция обратного вызова PCAM_FREE_BW_ROUTINE_EX (usbcamdi.h)

Функция обратного вызова камеры мини-driver CamFreeBandwidthEx выбирает альтернативный параметр в интерфейсе потоковой передачи видео USB, который не использует пропускную способность.

Синтаксис

PCAM_FREE_BW_ROUTINE_EX PcamFreeBwRoutineEx;

NTSTATUS PcamFreeBwRoutineEx(
  PDEVICE_OBJECT BusDeviceObject,
  PVOID DeviceContext,
  ULONG STreamNumber
)
{...}

Параметры

BusDeviceObject

Указатель на объект устройства мини-driver камеры, созданный USB-концентратором.

DeviceContext

Указатель на контекст устройства мини-driver камеры.

STreamNumber

Указывает номер потока.

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

CamFreeBandwidthEx возвращает STATUS_SUCCESS или соответствующий код ошибки.

Замечания

USBCAMD вызывает функцию обратного вызова камеры CamFreeBandwidthEx после остановки видеопотока.

Как правило, эта функция вызывает службу USBCAMD_SelectAlternateInterface, чтобы выбрать правильный альтернативный интерфейс и подготовиться к потоковому видео.

Исходный USBCAMD не вызывает CamFreeBandwidthEx.

Эта функция является обязательной.

Требования

Требование Ценность
целевая платформа Настольный
заголовка usbcamdi.h (включая Usbcamdi.h)

См. также

USBCAMD_DEVICE_DATA2

USBCAMD_SelectAlternateInterface