Freigeben über


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)

Siehe auch

CamAllocateBandwidthEx

CamConfigureEx-

CamFreeBandwidthEx

CamInitialize-

CamNewVideoFrameEx

CamProcessRawVideoFrameEx

CamProcessUSBPacketEx

CamRestoreState-

CamSaveState-

CamStartCaptureEx-

CamStopCaptureEx-

CamUnInitialize-

USBCAMD_InitializeNewInterface