次の方法で共有


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を呼び出す必要があります。 詳細については、「Stream クラス ミニドライバーの DriverEntry」を参照してください。

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

要件

要件
対象プラットフォーム デスクトップ
Header usbcamdi.h (Usbcamdi.h を含む)
Library Usbcamd2.lib

こちらもご覧ください

AdapterReceivePacket

CamNewVideoFrame

CamProcessRawVideoFrame