次の方法で共有


USBCAMD_DriverEntry関数 (usbcamdi.h)

USBCAMD_DriverEntry 関数は、ミニドライバーを USBCAMD に登録し、USBCAMD とミニドライバーを効果的にバインドします。

構文

ULONG USBCAMD_DriverEntry(
  [in] PVOID                           Context1,
  [in] PVOID                           Context2,
  [in] ULONG                           DeviceContextSize,
  [in] ULONG                           FrameCOntextSize,
  [in] PADAPTER_RECEIVE_PACKET_ROUTINE ReceivePacket
);

パラメーター

[in] Context1

カメラ ミニドライバーの DriverEntry 関数に渡される最初の引数へのポインター。 これは実質的に、システムによって作成され、DriverEntry に渡されるドライバー オブジェクトへのポインターです。

[in] Context2

カメラ ミニドライバーの DriverEntry 関数に渡される 2 番目の引数へのポインター。 これは事実上、ミニドライバーのレジストリ キーを記述するレジストリ パスへのポインターです。

[in] DeviceContextSize

ミニドライバーのデバイス固有のコンテキストに必要なサイズをバイト単位で指定します。

[in] FrameCOntextSize

ミニドライバーのフレーム固有のコンテキスト構造に必要なサイズをバイト単位で指定します。 必要ない場合 NULL を使用します。

[in] ReceivePacket

アダプター ベースの SRB 要求を処理するミニドライバー定義 AdapterReceivePacket 関数へのポインター。

戻り値

USBCAMD_DriverEntry は登録試行の状態を返します。 STATUS_SUCCESS以外の値が返された場合、ミニドライバーはアンロードされます。

備考

カメラ ミニドライバーは、ミニドライバーの DriverEntry ルーチンから USBCAMD_DriverEntry を呼び出す必要があります。 詳細については、「DriverEntry for Stream Class Minidrivers」を参照してください。

FrameContextSize は省略可能です。 以外の NULL 値は、CamNewVideoFrame または CamProcessRawVideoFrame 呼び出しでのみ指定する必要があります。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー usbcamdi.h (Usbcamdi.h を含む)
ライブラリ Usbcamd2.lib

関連項目

AdapterReceivePacket

CamNewVideoFrame

CamProcessRawVideoFrame