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

[CamStartCapture не поддерживается и может быть изменен или недоступен в будущем. Вместо этого используйте CamStartCaptureEx. ]

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

Синтаксис

PCAM_START_CAPTURE_ROUTINE PcamStartCaptureRoutine;

NTSTATUS PcamStartCaptureRoutine(
  PDEVICE_OBJECT BusDeviceObject,
  PVOID DeviceContext
)
{...}

Параметры

BusDeviceObject

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

DeviceContext

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

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

CamStartCapture возвращает STATUS_SUCCESS или соответствующий код ошибки. Это возвращаемое значение является кодом завершения для чтения IRP.

Комментарии

Мини-накопители камеры, которые должны поддерживать обратную совместимость с исходным USBCAMD, должны использовать структуру USBCAMD_DEVICE_DATA и связанные с ней функции обратного вызова (т. е. функции обратного вызова, не содержащие суффикс Ex).

USBCAMD вызывает функцию обратного вызова CamStartCapture мини-накопителя камеры непосредственно перед началом потока изохронного захвата видео. CamStartCapture вызывается в контексте команды Run .

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

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть usbcamdi.h (включая Usbcamdi.h)

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

CamStartCaptureEx

USBCAMD_DEVICE_DATA

USBCAMD_DEVICE_DATA2