Функция обратного вызова PCAM_ALLOCATE_BW_ROUTINE_EX (усбкамди. h)

Функция обратного вызова камаллокатебандвидсекс камеры минидривер выбирает соответствующий альтернативный параметр в интерфейсе USB-потоковой передачи видео и подготавливает устройство к потоку.

Синтаксис

PCAM_ALLOCATE_BW_ROUTINE_EX PcamAllocateBwRoutineEx;

NTSTATUS PcamAllocateBwRoutineEx(
  PDEVICE_OBJECT BusDeviceObject,
  PVOID DeviceContext,
  PULONG RawFrameLength,
  PVOID Format,
  ULONG StreamNumber
)
{...}

Параметры

BusDeviceObject

Указатель на объект устройства минидривер камеры, созданный USB-концентратором.

DeviceContext

Указатель на контекст устройства минидривер камеры.

RawFrameLength

Задает размер (в байтах) данных необработанных кадров из потока пакетов.

Format

Указатель на структуру KS_DATAFORMAT_VIDEOINFOHEADER , связанную с этим потоком.

StreamNumber

Указывает номер потока.

Возвращаемое значение

Камаллокатебандвидсекс возвращает STATUS_SUCCESS или соответствующий код ошибки.

Remarks

УСБКАМД вызывает функцию обратного вызова камаллокатебандвидсекс минидривер камеры непосредственно перед запуском потока записи видео исочронаус. Он вызывается в связи с командой Run .

Как правило, эта функция вызывает службу USBCAMD_SelectAlternateInterface , чтобы выбрать правильный альтернативный интерфейс и подготовить потоковую передачу видео.

Исходный УСБКАМД не вызывает камаллокатебандвидсекс.

Эта функция является обязательной.

Требования

   
Целевая платформа Рабочий стол
Header усбкамди. h (включение Усбкамди. h)

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

KS_DATAFORMAT_VIDEOINFOHEADER

USBCAMD_DEVICE_DATA2

USBCAMD_SelectAlternateInterface