structure USBCAMD_DEVICE_DATA2 (usbcamdi.h)
La structure USBCAMD_DEVICE_DATA2 spécifie les points d’entrée des fonctions d’un minidriver de caméra que USBCAMD appelle.
Syntaxe
typedef struct _USBCAMD_DEVICE_DATA2 {
ULONG Sig;
PCAM_INITIALIZE_ROUTINE CamInitialize;
PCAM_INITIALIZE_ROUTINE CamUnInitialize;
PCAM_PROCESS_PACKET_ROUTINE_EX CamProcessUSBPacketEx;
PCAM_NEW_FRAME_ROUTINE_EX CamNewVideoFrameEx;
PCAM_PROCESS_RAW_FRAME_ROUTINE_EX CamProcessRawVideoFrameEx;
PCAM_START_CAPTURE_ROUTINE_EX CamStartCaptureEx;
PCAM_STOP_CAPTURE_ROUTINE_EX CamStopCaptureEx;
PCAM_CONFIGURE_ROUTINE_EX CamConfigureEx;
PCAM_STATE_ROUTINE CamSaveState;
PCAM_STATE_ROUTINE CamRestoreState;
PCAM_ALLOCATE_BW_ROUTINE_EX CamAllocateBandwidthEx;
PCAM_FREE_BW_ROUTINE_EX CamFreeBandwidthEx;
} USBCAMD_DEVICE_DATA2, *PUSBCAMD_DEVICE_DATA2;
Membres
Sig
Réservé. N’utilisez pas.
CamInitialize
Pointeur vers le minidriver caméra défini CamInitialize fonction de rappel. Ce point d’entrée est requis.
CamUnInitialize
Pointeur vers le minidriver de caméra défini CamUnInitialize fonction de rappel. Ce point d’entrée est requis.
CamProcessUSBPacketEx
Pointeur vers le minidriver de caméra défini CamProcessUSBPacketEx fonction de rappel. Il s’agit d’un point d’entrée facultatif. Si le minidriver n’implémente pas cette fonction, il doit pointer vers une fonction vide.
CamNewVideoFrameEx
Pointeur vers le minidriver de caméra défini CamNewVideoFrameEx fonction de rappel. Il s’agit d’un point d’entrée facultatif. Si le minidriver n’implémente pas cette fonction, il doit pointer vers une fonction vide.
CamProcessRawVideoFrameEx
Pointeur vers le minidriver de caméra défini CamProcessRawVideoFrameEx fonction de rappel. Il s’agit d’un point d’entrée facultatif. Si le minidriver n’implémente pas cette fonction, il doit pointer vers une fonction vide.
CamStartCaptureEx
Pointeur vers le minidriver de caméra défini CamStartCaptureEx fonction de rappel. Ce point d’entrée est requis.
CamStopCaptureEx
Pointeur vers le minidriver de caméra défini CamStopCaptureEx fonction de rappel. Ce point d’entrée est requis.
CamConfigureEx
Pointeur vers le minidriver de caméra défini CamConfigureEx fonction de rappel. Ce point d’entrée est requis.
CamSaveState
Pointeur vers le minidriver de caméra défini CamSaveState fonction de rappel. Il s’agit d’un point d’entrée facultatif. Si le minidriver n’implémente pas cette fonction, il doit pointer vers une fonction vide.
CamRestoreState
Pointeur vers le minidriver caméra défini CamRestoreState fonction de rappel. Il s’agit d’un point d’entrée facultatif. Si le minidriver n’implémente pas cette fonction, il doit pointer vers une fonction vide.
CamAllocateBandwidthEx
Pointeur vers le minidriver de caméra défini CamAllocateBandwidthEx fonction de rappel. Ce point d’entrée est requis.
CamFreeBandwidthEx
Pointeur vers le minidriver caméra défini CamFreeBandwidthEx fonction de rappel. Ce point d’entrée est requis.
Remarques
Un minidriver de caméra transmet une structure de USBCAMD_DEVICE_DATA2 à USBCAMD comme paramètre au service USBCAMD USBCAMD_InitializeNewInterface.
Les minidrivers de caméra qui doivent être compatibles avec la bibliothèque USBCAMD d’origine doivent utiliser la structure USBCAMD_DEVICE_DATA.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | usbcamdi.h (include Usbcamdi.h) |