USBCAMD_DEVICE_DATA2構造体 (usbcamdi.h)

USBCAMD_DEVICE_DATA2構造体は、USBCAMD が呼び出すカメラ ミニドライバーの機能のエントリ ポイントを指定します。

構文

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;

メンバー

Sig

予約済み。 使用しないでください。

CamInitialize

カメラ ミニドライバー定義 の CamInitialize コールバック関数へのポインター。 このエントリ ポイントは必須です。

CamUnInitialize

カメラ ミニドライバー定義 の CamUnInitialize コールバック関数へのポインター。 このエントリ ポイントは必須です。

CamProcessUSBPacketEx

カメラ ミニドライバー定義 の CamProcessUSBPacketEx コールバック関数へのポインター。 これは省略可能なエントリ ポイントです。 ミニドライバーがこの関数を実装していない場合は、空の関数を指す必要があります。

CamNewVideoFrameEx

カメラ ミニドライバー定義 CamNewVideoFrameEx コールバック関数へのポインター。 これは省略可能なエントリ ポイントです。 ミニドライバーがこの関数を実装していない場合は、空の関数を指す必要があります。

CamProcessRawVideoFrameEx

カメラ ミニドライバー定義 CamProcessRawVideoFrameEx コールバック関数へのポインター。 これは省略可能なエントリ ポイントです。 ミニドライバーがこの関数を実装していない場合は、空の関数を指す必要があります。

CamStartCaptureEx

カメラ ミニドライバー定義 の CamStartCaptureEx コールバック関数へのポインター。 このエントリ ポイントは必須です。

CamStopCaptureEx

カメラ ミニドライバー定義 の CamStopCaptureEx コールバック関数へのポインター。 このエントリ ポイントは必須です。

CamConfigureEx

カメラ ミニドライバー定義 CamConfigureEx コールバック関数へのポインター。 このエントリ ポイントは必須です。

CamSaveState

カメラ ミニドライバー定義 の CamSaveState コールバック関数へのポインター。 これは省略可能なエントリ ポイントです。 ミニドライバーがこの関数を実装していない場合は、空の関数を指す必要があります。

CamRestoreState

カメラ ミニドライバー定義 の CamRestoreState コールバック関数へのポインター。 これは省略可能なエントリ ポイントです。 ミニドライバーがこの関数を実装していない場合は、空の関数を指す必要があります。

CamAllocateBandwidthEx

カメラ ミニドライバー定義 CamAllocateBandwidthEx コールバック関数へのポインター。 このエントリ ポイントは必須です。

CamFreeBandwidthEx

カメラ ミニドライバー定義 CamFreeBandwidthEx コールバック関数へのポインター。 このエントリ ポイントは必須です。

注釈

カメラ ミニドライバーは、USBCAMD サービス USBCAMD_InitializeNewInterfaceのパラメーターとして USBCAMD に USBCAMD_DEVICE_DATA2構造体を渡します。

元の USBCAMD ライブラリと下位互換性が必要なカメラ ミニドライバーは 、USBCAMD_DEVICE_DATA 構造を使用する必要があります。

要件

要件
Header usbcamdi.h (Usbcamdi.h を含む)

こちらもご覧ください

CamAllocateBandwidthEx

CamConfigureEx

CamFreeBandwidthEx

CamInitialize

CamNewVideoFrameEx

CamProcessRawVideoFrameEx

CamProcessUSBPacketEx

CamRestoreState

CamSaveState

CamStartCaptureEx

CamStopCaptureEx

CamUnInitialize

USBCAMD_InitializeNewInterface