struttura USBCAMD_DEVICE_DATA (usbcamdi.h)
Questa struttura è obsoleta e viene fornita per mantenere la compatibilità con le versioni precedenti con USBCAMD originale. I nuovi minidriver della fotocamera devono usare la struttura USBCAMD_DEVICE_DATA2 .
La struttura USBCAMD_DEVICE_DATA specifica i punti di ingresso per le funzioni del minidriver di una fotocamera che l'USBCAMD originale chiama.
Sintassi
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;
Members
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.
CamProcessUSBPacket
Puntatore al minidriver della fotocamera definito funzione di callback CamProcessUSBPacket . Si tratta di un punto di ingresso facoltativo. Se il minidriver non implementa questa funzione, deve puntare a una funzione vuota.
CamNewVideoFrame
Puntatore al minidriver della fotocamera definito camNewVideoFrame funzione di callback. Si tratta di un punto di ingresso facoltativo. Se il minidriver non implementa questa funzione, deve puntare a una funzione vuota.
CamProcessRawVideoFrame
Puntatore al minidriver della fotocamera definito funzione di callback CamProcessRawVideoFrame . Si tratta di un punto di ingresso facoltativo. Se il minidriver non implementa questa funzione, deve puntare a una funzione vuota.
CamStartCapture
Puntatore alla funzione di callback CamStartCapture definita dal minidriver della fotocamera. Questo punto di ingresso è obbligatorio.
CamStopCapture
Puntatore al minidriver della fotocamera definito funzione di callback CamStopCapture . Questo punto di ingresso è obbligatorio.
CamConfigure
Puntatore al minidriver della fotocamera definito CamConfigurare la funzione di callback. Questo punto di ingresso è obbligatorio.
CamSaveState
Puntatore al minidriver della fotocamera definito funzione di callback CamSaveState . Si tratta di un punto di ingresso facoltativo. Se il minidriver non implementa questa funzione, deve puntare a una funzione vuota.
CamRestoreState
Puntatore alla funzione di callback CamRestoreState definita dal minidriver della fotocamera. Si tratta di un punto di ingresso facoltativo. Se il minidriver non implementa questa funzione, deve puntare a una funzione vuota.
CamAllocateBandwidth
Puntatore al minidriver della fotocamera definito funzione di callback CamAllocateBandwidth . Questo punto di ingresso è obbligatorio.
CamFreeBandwidth
Puntatore al minidriver della fotocamera definito funzione di callback CamFreeBandwidth . Questo punto di ingresso è obbligatorio.
Commenti
Un minidriver della fotocamera passa una struttura USBCAMD_DEVICE_DATA a USBCAMD come parametro alla routine della libreria USBCAMD USBCAMD_AdapterReceivePacket nell'USBCAMD originale.
Requisiti
Requisito | Valore |
---|---|
Intestazione | usbcamdi.h (include Usbcamdi.h) |