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
傳遞至相機 minidriver DriverEntry 函式的第一個自變數指標。 這實際上是由系統建立並傳遞至 DriverEntry 之驅動程式物件的指標。
[in] Context2
傳遞至相機迷你驅動程式 DriverEntry 函式的第二個自變數指標。 這實際上是描述 minidriver 登錄機碼之登錄路徑的指標。
[in] DeviceContextSize
指定迷你驅動程式裝置特定內容所需的大小,以位元組為單位。
[in] FrameCOntextSize
指定迷你驅動程式框架特定內容結構所需的大小,以位元組為單位。 如有需要,請使用 NULL 。
[in] ReceivePacket
處理適配卡型 SRB 要求的minidriver定義 AdapterReceivePacket 函式指標。
傳回值
USBCAMD_DriverEntry 傳回註冊嘗試的狀態。 如果傳回STATUS_SUCCESS以外的值,則會卸除minidriver。
備註
相機迷你驅動程序必須從minidriver的 DriverEntry 例程呼叫USBCAMD_DriverEntry。 如需詳細資訊,請參閱 DriverEntry for Stream Class Minidrivers
FrameContextSize 是選擇性的。 只有呼叫 CamNewVideoFrame 或 CamProcessRawVideoFrame 時,才應該提供非 NULL 值。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | usbcamdi.h (包含 Usbcamdi.h) |
程式庫 | Usbcamd2.lib |