функция обратного вызова 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)

См. также раздел

SRB_SET_DATA_FORMAT

USBCAMD_INTERFACE