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


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

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

Синтаксис

PCAM_NEW_FRAME_ROUTINE_EX PcamNewFrameRoutineEx;

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

Параметры

DeviceContext

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

FrameContext

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

StreamNumber

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

FrameLength

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

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

Никакой

Замечания

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

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

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

Требования

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