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