共用方式為


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 是選擇性的。 只有呼叫 CamNewVideoFrameCamProcessRawVideoFrame 時,才應該提供非 NULL 值。

規格需求

需求
目標平台 桌面
標頭 usbcamdi.h (包含 Usbcamdi.h)
程式庫 Usbcamd2.lib

另請參閱

AdapterReceivePacket

CamNewVideoFrame

CamProcessRawVideoFrame