функция USBCAMD_SelectAlternateInterface (usbcamdi.h)
Функция USBCAMD_SelectAlternateInterface выбирает альтернативный параметр в интерфейсе потоковой передачи видео ПО USB.
Синтаксис
NTSTATUS USBCAMD_SelectAlternateInterface(
[in] PVOID DeviceContext,
[in, out] PUSBD_INTERFACE_INFORMATION RequestInterface
);
Параметры
[in] DeviceContext
Указатель на контекст устройства.
[in, out] RequestInterface
Указатель на структуру USBD_INTERFACE_INFORMATION , инициализированную с правильными значениями для запроса SELECT_INTERFACE URB. Эта структура интерфейса соответствует одному изохронному интерфейсу на устройстве.
Возвращаемое значение
USBCAMD_SelectAlternateInterface возвращает состояние запроса драйвера SELECT_INTERFACE USB-шины. Другие возможные коды ошибок:
Код возврата | Описание |
---|---|
STATUS_DEVICE_DATA_ERROR | USBCAMD не удалось отменить невыполненные операции выполнения операций массового выполнения или прерывания. |
STATUS_INSUFFICIENT_RESOURCES | Недостаточно ресурсов для выделения блока запросов USB. |
Комментарии
После успешного завершения структура, на которую указывает аргумент RequestInterface , заполняется сведениями из SELECT_INTERFACE запроса драйвера USB-шины.
Эта функция обычно вызывается мини-накопителем камеры в ответ на запрос на выделение или освобождение пропускной способности. Эту функцию не следует вызывать, если какие-либо видеопотоки в мини-накопителе открыты и (или) активно потоковые данные.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | usbcamdi.h (включая Usbcamdi.h) |
Библиотека | Usbcamd2.lib |