USBCAMD_DEVICE_DATA Struktur (usbcamdi.h)
Diese Struktur ist veraltet und wird bereitgestellt, um die Abwärtskompatibilität mit der ursprünglichen USBCAMD zu gewährleisten. Neue Kameraminidriver sollten die USBCAMD_DEVICE_DATA2 Struktur verwenden.
Die USBCAMD_DEVICE_DATA-Struktur gibt die Einstiegspunkte für die Funktionen eines Kamera-Minidrivers an, die von der ursprünglichen USBCAMD aufgerufen werden.
Syntax
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;
Member
Sig
Reserviert. Darf nicht verwendet werden.
CamInitialize
Zeiger auf die kameraminidriver definierte CamInitialize-Rückruffunktion . Dieser Einstiegspunkt ist erforderlich.
CamUnInitialize
Zeiger auf die kameraminidriver definierte CamUnInitialize-Rückruffunktion . Dieser Einstiegspunkt ist erforderlich.
CamProcessUSBPacket
Zeiger auf die kameraminidriver definierte CamProcessUSBPacket-Rückruffunktion . Dies ist ein optionaler Einstiegspunkt. Wenn der Minitreiber diese Funktion nicht implementiert, muss er auf eine leere Funktion verweisen.
CamNewVideoFrame
Zeiger auf die kameraminidriver definierte CamNewVideoFrame-Rückruffunktion . Dies ist ein optionaler Einstiegspunkt. Wenn der Minitreiber diese Funktion nicht implementiert, muss er auf eine leere Funktion verweisen.
CamProcessRawVideoFrame
Zeiger auf die kameraminidriver definierte CamProcessRawVideoFrame-Rückruffunktion . Dies ist ein optionaler Einstiegspunkt. Wenn der Minitreiber diese Funktion nicht implementiert, muss er auf eine leere Funktion verweisen.
CamStartCapture
Zeiger auf die kameraminidriver definierte CamStartCapture-Rückruffunktion . Dieser Einstiegspunkt ist erforderlich.
CamStopCapture
Zeiger auf die camStopCapture-Rückruffunktion des Kameraminidrivers. Dieser Einstiegspunkt ist erforderlich.
CamConfigure
Zeiger auf die kameraminidriver definierte CamConfigure-Rückruffunktion . Dieser Einstiegspunkt ist erforderlich.
CamSaveState
Zeiger auf die kameraminidriver definierte CamSaveState-Rückruffunktion . Dies ist ein optionaler Einstiegspunkt. Wenn der Minitreiber diese Funktion nicht implementiert, muss er auf eine leere Funktion verweisen.
CamRestoreState
Zeiger auf die kameraminidriver definierte CamRestoreState-Rückruffunktion . Dies ist ein optionaler Einstiegspunkt. Wenn der Minitreiber diese Funktion nicht implementiert, muss er auf eine leere Funktion verweisen.
CamAllocateBandwidth
Zeiger auf die kameraminidriver definierte CamAllocateBandwidth-Rückruffunktion . Dieser Einstiegspunkt ist erforderlich.
CamFreeBandwidth
Zeiger auf die kameraminidriver definierte CamFreeBandwidth-Rückruffunktion . Dieser Einstiegspunkt ist erforderlich.
Hinweise
Ein Kamera-Minidriver übergibt eine USBCAMD_DEVICE_DATA Struktur an USBCAMD als Parameter an die USBCAMD-Bibliotheksroutine USBCAMD_AdapterReceivePacket im ursprünglichen USBCAMD.
Anforderungen
Anforderung | Wert |
---|---|
Header | usbcamdi.h (einschließlich Usbcamdi.h) |