USBCAMD_DEVICE_DATA2 Struktur (usbcamdi.h)
Die USBCAMD_DEVICE_DATA2 Struktur gibt die Einstiegspunkte für die Funktionen eines Kamera-Minidrivers an, die USBCAMD aufruft.
Syntax
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;
Angehörige
Sig
Reserviert. Nicht verwenden.
CamInitialize
Zeiger auf den Kamera minidriver definiert CamInitialize Rückruffunktion. Dieser Einstiegspunkt ist erforderlich.
CamUnInitialize
Zeiger auf den Kamera minidriver definiert CamUnInitialize Rückruffunktion. Dieser Einstiegspunkt ist erforderlich.
CamProcessUSBPacketEx
Zeiger auf den Kamera minidriver definiert CamProcessUSBPacketEx Rückruffunktion. Dies ist ein optionaler Einstiegspunkt. Wenn der Minidriver diese Funktion nicht implementiert, muss sie auf eine leere Funktion verweisen.
CamNewVideoFrameEx
Zeiger auf den Kamera minidriver definiert CamNewVideoFrameEx Rückruffunktion. Dies ist ein optionaler Einstiegspunkt. Wenn der Minidriver diese Funktion nicht implementiert, muss sie auf eine leere Funktion verweisen.
CamProcessRawVideoFrameEx
Zeiger auf den Kamera minidriver definiert CamProcessRawVideoFrameEx Rückruffunktion. Dies ist ein optionaler Einstiegspunkt. Wenn der Minidriver diese Funktion nicht implementiert, muss sie auf eine leere Funktion verweisen.
CamStartCaptureEx
Zeiger auf den Kamera minidriver definiert CamStartCaptureEx Rückruffunktion. Dieser Einstiegspunkt ist erforderlich.
CamStopCaptureEx
Zeiger auf den Kamera minidriver definiert CamStopCaptureEx Rückruffunktion. Dieser Einstiegspunkt ist erforderlich.
CamConfigureEx
Zeiger auf den Kamera-Minidriver, der CamConfigureEx Rückruffunktion definiert ist. Dieser Einstiegspunkt ist erforderlich.
CamSaveState
Zeiger auf den Kamera-Minidriver, der CamSaveState Rückruffunktion definiert wurde. Dies ist ein optionaler Einstiegspunkt. Wenn der Minidriver diese Funktion nicht implementiert, muss sie auf eine leere Funktion verweisen.
CamRestoreState
Zeiger auf den Kamera minidriver definiert CamRestoreState Rückruffunktion. Dies ist ein optionaler Einstiegspunkt. Wenn der Minidriver diese Funktion nicht implementiert, muss sie auf eine leere Funktion verweisen.
CamAllocateBandwidthEx
Zeiger auf den Kamera minidriver definiert CamAllocateBandwidthEx Rückruffunktion. Dieser Einstiegspunkt ist erforderlich.
CamFreeBandwidthEx
Zeiger auf den Kamera minidriver definiert CamFreeBandwidthEx Rückruffunktion. Dieser Einstiegspunkt ist erforderlich.
Bemerkungen
Ein Kamera-Minidriver übergibt eine USBCAMD_DEVICE_DATA2 Struktur als Parameter an USBCAMD-Dienst USBCAMD_InitializeNewInterface.
Kamera-Minidriver, die mit der ursprünglichen USBCAMD-Bibliothek abwärtskompatibel sein müssen, müssen die USBCAMD_DEVICE_DATA Struktur verwenden.
Anforderungen
Anforderung | Wert |
---|---|
Header- | usbcamdi.h (include Usbcamdi.h) |