функция обратного вызова 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 (см. раздел "Примечания") |