функция обратного вызова PCAM_FREE_BW_ROUTINE (usbcamdi.h)
[CamFreeBandwidth не поддерживается и может быть изменен или недоступен в будущем. Вместо этого используйте CamFreeBandwidthEx. ]
Функция обратного вызова CamFreeBandwidth мини-драйвера камеры выбирает альтернативный параметр в интерфейсе потоковой передачи видео USB, который не использует пропускную способность.
Синтаксис
PCAM_FREE_BW_ROUTINE PcamFreeBwRoutine;
NTSTATUS PcamFreeBwRoutine(
PDEVICE_OBJECT BusDeviceObject,
PVOID DeviceContext
)
{...}
Параметры
BusDeviceObject
Указатель на объект устройства мини-накопителя камеры, созданный USB-концентратором.
DeviceContext
Указатель на контекст устройства мини-накопителя камеры.
Возвращаемое значение
CamFreeBandwidth возвращает STATUS_SUCCESS или соответствующий код ошибки.
Комментарии
Мини-накопители камеры, которые должны поддерживать обратную совместимость с исходным USBCAMD, должны использовать структуру USBCAMD_DEVICE_DATA и связанные с ней функции обратного вызова (т. е. функции обратного вызова, не содержащие суффикс Ex).
USBCAMD вызывает функцию обратного вызова CamFreeBandwidth мини-драйвера камеры после остановки изохронного видеопотока.
Как правило, эта функция вызывает службу USBCAMD_SelectAlternateInterface для выбора правильного альтернативного интерфейса и подготовки к потоковой передаче видео.
Эта функция является обязательной.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | usbcamdi.h (включая Usbcamdi.h) |