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 |
関連項目
CamNewVideoFrame の