struttura USBCAMD_DEVICE_DATA2 (usbcamdi.h)
La struttura USBCAMD_DEVICE_DATA2 specifica i punti di ingresso per le funzioni del minidriver della fotocamera chiamate da USBCAMD.
Sintassi
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;
Membri
Sig
Riservato. Non usare.
CamInitialize
Puntatore al minidriver della fotocamera definito CamInitialize funzione di callback. Questo punto di ingresso è obbligatorio.
CamUnInitialize
Puntatore al minidriver della fotocamera definito CamUnInitialize funzione di callback. Questo punto di ingresso è obbligatorio.
CamProcessUSBPacketEx
Puntatore al minidriver della fotocamera definito CamProcessUSBPacketEx funzione di callback. Si tratta di un punto di ingresso facoltativo. Se il minidriver non implementa questa funzione, deve puntare a una funzione vuota.
CamNewVideoFrameEx
Puntatore al minidriver della fotocamera definito CamNewVideoFrameEx funzione di callback. Si tratta di un punto di ingresso facoltativo. Se il minidriver non implementa questa funzione, deve puntare a una funzione vuota.
CamProcessRawVideoFrameEx
Puntatore al minidriver della fotocamera definito CamProcessRawVideoFrameEx funzione di callback. Si tratta di un punto di ingresso facoltativo. Se il minidriver non implementa questa funzione, deve puntare a una funzione vuota.
CamStartCaptureEx
Puntatore al minidriver della fotocamera definito CamStartCaptureEx funzione di callback. Questo punto di ingresso è obbligatorio.
CamStopCaptureEx
Puntatore al minidriver della fotocamera definito CamStopCaptureEx funzione di callback. Questo punto di ingresso è obbligatorio.
CamConfigureEx
Puntatore al minidriver della fotocamera definito CamConfigureEx funzione di callback. Questo punto di ingresso è obbligatorio.
CamSaveState
Puntatore al minidriver della fotocamera definito CamSaveState funzione di callback. Si tratta di un punto di ingresso facoltativo. Se il minidriver non implementa questa funzione, deve puntare a una funzione vuota.
CamRestoreState
Puntatore al minidriver della fotocamera definito CamRestoreState funzione di callback. Si tratta di un punto di ingresso facoltativo. Se il minidriver non implementa questa funzione, deve puntare a una funzione vuota.
CamAllocateBandwidthEx
Puntatore al minidriver della fotocamera definito CamAllocateBandwidthEx funzione di callback. Questo punto di ingresso è obbligatorio.
CamFreeBandwidthEx
Puntatore al minidriver della fotocamera definito CamFreeBandwidthEx funzione di callback. Questo punto di ingresso è obbligatorio.
Osservazioni
Un minidriver della fotocamera passa una struttura USBCAMD_DEVICE_DATA2 a USBCAMD come parametro al servizio USBCAMD USBCAMD_InitializeNewInterface.
I minidriver della fotocamera che devono essere compatibili con le versioni precedenti della libreria USBCAMD originale devono usare la struttura USBCAMD_DEVICE_DATA.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | usbcamdi.h (include Usbcamdi.h) |