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


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

[CamFreeBandwidth не поддерживается и может быть изменен или недоступен в будущем. Вместо этого используйте CamFreeBandwidthEx. ]

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

Синтаксис

PCAM_FREE_BW_ROUTINE PcamFreeBwRoutine;

NTSTATUS PcamFreeBwRoutine(
  PDEVICE_OBJECT BusDeviceObject,
  PVOID DeviceContext
)
{...}

Параметры

BusDeviceObject

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

DeviceContext

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

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

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

Замечания

Мини-накопители камеры, которые должны поддерживать обратную совместимость с исходным USBCAMD, должны использовать структуру USBCAMD_DEVICE_DATA и связанные функции обратного вызова (т. е. функции обратного вызова, которые не содержат суффикс Ex).

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

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

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

Требования

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

См. также

CamFreeBandwidthEx

USBCAMD_SelectAlternateInterface