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 |