次の方法で共有


USBCAMD_DEVICE_DATA構造 (usbcamdi.h)

この構造は 古く 、元の USBCAMD との下位互換性を維持するために提供されています。 新しいカメラ ミニドライバーは 、USBCAMD_DEVICE_DATA2 構造を使用する必要があります。

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

構文

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;

メンバー

Sig

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

CamInitialize

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

CamUnInitialize

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

CamProcessUSBPacket

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

CamNewVideoFrame

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

CamProcessRawVideoFrame

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

CamStartCapture

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

CamStopCapture

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

CamConfigure

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

CamSaveState

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

CamRestoreState

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

CamAllocateBandwidth

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

CamFreeBandwidth

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

注釈

カメラ ミニドライバーは、元の USBCAMD でUSBCAMD_AdapterReceivePacket USBCAMD ライブラリ ルーチンにパラメーターとして USBCAMD にUSBCAMD_DEVICE_DATA 構造を渡します。

要件

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

こちらもご覧ください

USBCAMD_DEVICE_DATA2