структура USBCAMD_DEVICE_DATA (usbcamdi.h)
Эта структура устарела и предоставляется для обеспечения обратной совместимости с исходным USBCAMD. Новые мини-накопители камеры должны использовать структуру USBCAMD_DEVICE_DATA2 .
Структура USBCAMD_DEVICE_DATA определяет точки входа для функций мини-накопителя камеры, которые вызывает исходный USBCAMD.
Синтаксис
typedef struct _USBCAMD_DEVICE_DATA {
ULONG Sig;
PCAM_INITIALIZE_ROUTINE CamInitialize;
PCAM_INITIALIZE_ROUTINE CamUnInitialize;
PCAM_PROCESS_PACKET_ROUTINE CamProcessUSBPacket;
PCAM_NEW_FRAME_ROUTINE CamNewVideoFrame;
PCAM_PROCESS_RAW_FRAME_ROUTINE CamProcessRawVideoFrame;
PCAM_START_CAPTURE_ROUTINE CamStartCapture;
PCAM_STOP_CAPTURE_ROUTINE CamStopCapture;
PCAM_CONFIGURE_ROUTINE CamConfigure;
PCAM_STATE_ROUTINE CamSaveState;
PCAM_STATE_ROUTINE CamRestoreState;
PCAM_ALLOCATE_BW_ROUTINE CamAllocateBandwidth;
PCAM_FREE_BW_ROUTINE CamFreeBandwidth;
} USBCAMD_DEVICE_DATA, *PUSBCAMD_DEVICE_DATA;
Члены
Sig
Зарезервировано. Не используется.
CamInitialize
Указатель на функцию обратного вызова CamInitialize , определяемую мини-отверткой камеры. Эта точка входа является обязательной.
CamUnInitialize
Указатель на функцию обратного вызова CamUnInitialize , определяемую мини-отводом камеры. Эта точка входа является обязательной.
CamProcessUSBPacket
Указатель на функцию обратного вызова CamProcessUSBPacket , определенную мини-отводом камеры. Это необязательная точка входа. Если мини-диск не реализует эту функцию, он должен указывать на пустую функцию.
CamNewVideoFrame
Указатель на функцию обратного вызова CamNewVideoFrame , определенную мини-отводом камеры. Это необязательная точка входа. Если мини-диск не реализует эту функцию, он должен указывать на пустую функцию.
CamProcessRawVideoFrame
Указатель на функцию обратного вызова CamProcessRawVideoFrame мини-отвертки камеры. Это необязательная точка входа. Если мини-диск не реализует эту функцию, он должен указывать на пустую функцию.
CamStartCapture
Указатель на функцию обратного вызова CamStartCapture , определяемую мини-отверткой камеры. Эта точка входа является обязательной.
CamStopCapture
Указатель на функцию обратного вызова CamStopCapture , определенную мини-отводом камеры. Эта точка входа является обязательной.
CamConfigure
Указатель на функцию обратного вызова CamConfigure , определяемую мини-отводом камеры. Эта точка входа является обязательной.
CamSaveState
Указатель на функцию обратного вызова CamSaveState , определяемую мини-отводом камеры. Это необязательная точка входа. Если мини-диск не реализует эту функцию, он должен указывать на пустую функцию.
CamRestoreState
Указатель на функцию обратного вызова CamRestoreState , определяемую мини-отводом камеры. Это необязательная точка входа. Если мини-диск не реализует эту функцию, он должен указывать на пустую функцию.
CamAllocateBandwidth
Указатель на функцию обратного вызова CamAllocateBandwidth , определенную мини-отводом камеры. Эта точка входа является обязательной.
CamFreeBandwidth
Указатель на функцию обратного вызова CamFreeBandwidth , определяемую мини-отверткой камеры. Эта точка входа является обязательной.
Комментарии
Мини-диск камеры передает структуру USBCAMD_DEVICE_DATA в USBCAMD в качестве параметра в подпрограмме библиотеки USBCAMD USBCAMD_AdapterReceivePacket в исходном USBCAMD.
Требования
Требование | Значение |
---|---|
Заголовок | usbcamdi.h (включая Usbcamdi.h) |