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


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

Мини-накопители камеры должны обрабатывать все SRB, связанные с форматом видео. Мини-накопители камеры должны использовать USBCAMD_SetVideoFormat для информирования USBCAMD об изменении формата видео. Как правило, мини-driver камеры вызывает USBCAMD_SetVideoFormat из обработчика SRB_SET_DATA_FORMAT.

USBCAMD_SetVideoFormat недоступна в USBCAMD версии 1.0.

Требования

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

См. также

SRB_SET_DATA_FORMAT

USBCAMD_INTERFACE