USBCAMD_DEVICE_DATA2 struttura (usbcamdi.h)
La struttura USBCAMD_DEVICE_DATA2 specifica i punti di ingresso per le funzioni del minidriver della fotocamera che USBCAMD chiama.
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;
Members
Sig
Riservato. Non usare.
CamInitialize
Puntatore alla funzione di minidriver della fotocamera definita CamInitialize callback. Questo punto di ingresso è obbligatorio.
CamUnInitialize
Puntatore alla funzione di callback definita camUnInitialize . Questo punto di ingresso è obbligatorio.
CamProcessUSBPacketEx
Puntatore alla funzione di callback CamProcessUSBPacketEx 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.
CamNewVideoFrameEx
Puntatore alla funzione di callback CamNewVideoFrameEx 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.
CamProcessRawVideoFrameEx
Puntatore alla funzione di callback camProcessRawVideoFrameEx definita dalla fotocamera. Si tratta di un punto di ingresso facoltativo. Se il minidriver non implementa questa funzione, deve puntare a una funzione vuota.
CamStartCaptureEx
Puntatore alla funzione di callback CamStartCaptureEx definita dal minidriver della fotocamera. Questo punto di ingresso è obbligatorio.
CamStopCaptureEx
Puntatore alla funzione di callback CamStopCaptureEx definita dal minidriver della fotocamera. Questo punto di ingresso è obbligatorio.
CamConfigureEx
Puntatore alla funzione di callback CamConfigureEx definita dal minidriver della fotocamera. Questo punto di ingresso è obbligatorio.
CamSaveState
Puntatore alla funzione di callback camSaveState 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.
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.
CamAllocateBandwidthEx
Puntatore alla funzione di callback camAllocateBandwidthEx definita dal minidriver della fotocamera. Questo punto di ingresso è obbligatorio.
CamFreeBandwidthEx
Puntatore alla funzione di callback CamFreeBandwidthEx definita dal minidriver della fotocamera. Questo punto di ingresso è obbligatorio.
Commenti
Un minidriver della fotocamera passa una struttura USBCAMD_DEVICE_DATA2 a USBCAMD come parametro per il servizio USBCAMD USBCAMD_InitializeNewInterface.
I minidriver della fotocamera che devono essere compatibili con le versioni precedenti con la libreria USBCAMD originale devono usare la struttura USBCAMD_DEVICE_DATA .
Requisiti
Requisito | Valore |
---|---|
Intestazione | usbcamdi.h (includere Usbcamdi.h) |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per