функция обратного вызова PCAM_NEW_FRAME_ROUTINE_EX (usbcamdi.h)

Функция обратного вызова CamNewVideoFrameEx камеры мини-driver инициализирует новую структуру контекста видеокадров.

Синтаксис

PCAM_NEW_FRAME_ROUTINE_EX PcamNewFrameRoutineEx;

void PcamNewFrameRoutineEx(
  PVOID DeviceContext,
  PVOID FrameContext,
  ULONG StreamNumber,
  PULONG FrameLength
)
{...}

Параметры

DeviceContext

Указывает контекст устройства minidriver.

FrameContext

Указывает контекст кадра для инициализации.

StreamNumber

Указывает поток, связанный с этим новым кадром.

FrameLength

Указатель на длину буфера необработанного кадра. Длина выражается в байтах. Мини-накопитель камеры может уменьшить это значение, если для него не требуется перенос буфера на USB-шине указанного размера. Мини-накопитель камеры не должен увеличивать это значение.

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

None

Remarks

USBCAMD вызывает функцию обратного вызова CamNewVideoFrameEx камеры в IRQL = DISPATCH_LEVEL.

Исходный USBCAMD не вызывает CamNewVideoFrameEx.

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

Требования

   
Целевая платформа Рабочий стол
Заголовок usbcamdi.h (включая Usbcamdi.h)
IRQL DISPATCH_LEVEL (см. раздел "Примечания")