функция обратного вызова PFNUSBCAMD_SetVideoFormat (usbcamdi.h)
Служба USBCAMD_SetVideoFormat используется для уведомления USBCAMD об изменении формата видео.
Синтаксис
PFNUSBCAMD_SetVideoFormat PfnusbcamdSetvideoformat;
NTSTATUS PfnusbcamdSetvideoformat(
[in] PVOID DeviceContext,
[in] PHW_STREAM_REQUEST_BLOCK pSrb
)
{...}
Параметры
[in] DeviceContext
Указатель на контекст устройства.
[in] pSrb
Указатель на блок запросов потока (SRB).
Возвращаемое значение
USBCAMD_SetVideoFormat возвращает значение TRUE, если вызов был выполнен успешно, в противном случае возвращает значение FALSE и присваивает pSrb-Status> один из следующих кодов ошибок:
Код возврата | Описание |
---|---|
STATUS_INVALID_PARAMETER | USBCAMD может возвращать STATUS_INVALID_PARAMETER по ряду причин, включая арифметическое переполнение неизвестного формата видео при вычислении размера заголовка или размера формата сведений о видео. |
STATUS_INSUFFICIENT_RESOURCES | Недостаточно ресурсов для выделения заголовка сведений о видео. |
Комментарии
Обратите внимание, что эта функция возвращает значение TRUE , чтобы указать на успешное выполнение, а не STATUS_SUCCESS.
Мини-отвертки камеры должны обрабатывать все SDR, связанные с форматом видео. Мини-накопители камеры должны использовать USBCAMD_SetVideoFormat для информирования USBCAMD об изменении формата видео. Как правило, мини-диск камеры вызывает USBCAMD_SetVideoFormat из обработчика SRB_SET_DATA_FORMAT.
USBCAMD_SetVideoFormat недоступна в USBCAMD версии 1.0.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | usbcamdi.h (включая Usbcamdi.h) |