struktur USBCAMD_DEVICE_DATA2 (usbcamdi.h)

Struktur USBCAMD_DEVICE_DATA2 menentukan titik masuk untuk fungsi minidriver kamera yang dipanggil USBCAMD.

Sintaks

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;

Anggota

Sig

Dicadangkan. Jangan gunakan.

CamInitialize

Penunjuk ke minidriver kamera yang ditentukan fungsi panggilan balik CamInitialize . Titik masuk ini diperlukan.

CamUnInitialize

Penunjuk ke fungsi panggilan balik CamUnInitialize yang ditentukan minidriver kamera. Titik masuk ini diperlukan.

CamProcessUSBPacketEx

Penunjuk ke minidriver kamera yang ditentukan fungsi panggilan balik CamProcessUSBPacketEx . Ini adalah titik masuk opsional. Jika minidriver tidak menerapkan fungsi ini, itu harus menunjuk ke fungsi kosong.

CamNewVideoFrameEx

Penunjuk ke minidriver kamera yang ditentukan fungsi panggilan balik CamNewVideoFrameEx . Ini adalah titik masuk opsional. Jika minidriver tidak menerapkan fungsi ini, itu harus menunjuk ke fungsi kosong.

CamProcessRawVideoFrameEx

Penunjuk ke fungsi panggilan balik CamProcessRawVideoFrameEx yang ditentukan kamera. Ini adalah titik masuk opsional. Jika minidriver tidak menerapkan fungsi ini, itu harus menunjuk ke fungsi kosong.

CamStartCaptureEx

Penunjuk ke fungsi panggilan balik CamStartCaptureEx yang ditentukan minidriver kamera. Titik masuk ini diperlukan.

CamStopCaptureEx

Penunjuk ke fungsi panggilan balik CamStopCaptureEx yang ditentukan minidriver kamera. Titik masuk ini diperlukan.

CamConfigureEx

Penunjuk ke minidriver kamera yang ditentukan fungsi panggilan balik CamConfigureEx . Titik masuk ini diperlukan.

CamSaveState

Penunjuk ke fungsi panggilan balik CamSaveState yang ditentukan minidriver kamera. Ini adalah titik masuk opsional. Jika minidriver tidak menerapkan fungsi ini, itu harus menunjuk ke fungsi kosong.

CamRestoreState

Penunjuk ke fungsi panggilan balik CamRestoreState yang ditentukan minidriver kamera. Ini adalah titik masuk opsional. Jika minidriver tidak menerapkan fungsi ini, itu harus menunjuk ke fungsi kosong.

CamAllocateBandwidthEx

Penunjuk ke minidriver kamera yang ditentukan fungsi panggilan balik CamAllocateBandwidthEx . Titik masuk ini diperlukan.

CamFreeBandwidthEx

Penunjuk ke minidriver kamera yang ditentukan fungsi panggilan balik CamFreeBandwidthEx . Titik masuk ini diperlukan.

Keterangan

Minidriver kamera meneruskan struktur USBCAMD_DEVICE_DATA2 ke USBCAMD sebagai parameter untuk layanan USBCAMD USBCAMD_InitializeNewInterface.

Minidriver kamera yang harus kompatibel dengan pustaka USBCAMD asli harus menggunakan struktur USBCAMD_DEVICE_DATA .

Persyaratan

Persyaratan Nilai
Header usbcamdi.h (termasuk Usbcamdi.h)

Lihat juga

CamAllocateBandwidthEx

CamConfigureEx

CamFreeBandwidthEx

CamInitialize

CamNewVideoFrameEx

CamProcessRawVideoFrameEx

CamProcessUSBPacketEx

CamRestoreState

CamSaveState

CamStartCaptureEx

CamStopCaptureEx

CamUnInitialize

USBCAMD_InitializeNewInterface