共用方式為


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 函式的第二個自變數指標。 這實際上是描述迷你驅動程式登錄機碼之登錄路徑的指標。

[in] DeviceContextSize

指定迷你驅動程式裝置特定內容所需的大小,以位元組為單位。

[in] FrameCOntextSize

指定迷你驅動程式框架特定內容結構所需的大小,以位元組為單位。 如有需要,請使用 NULL

[in] ReceivePacket

處理配接器型 SRB 要求的minidriver定義 AdapterReceivePacket 函式的指標。

傳回值

USBCAMD_DriverEntry 傳回註冊嘗試的狀態。 如果傳回STATUS_SUCCESS以外的值,則會卸除迷你驅動程式。

言論

相機迷你驅動程序必須從迷你驅動程式的 DriverEntry 例程呼叫 USBCAMD_DriverEntry。 如需詳細資訊,請參閱 Stream 類別 Minidrivers 的 DriverEntry

FrameContextSize 是選擇性的。 只有呼叫 camNewVideoFrame CamProcessRawVideoFrame時,才應提供非NULL 值。

要求

要求 價值
目標平臺 桌面
標頭 usbcamdi.h (包括 Usbcamdi.h)
連結庫 Usbcamd2.lib

另請參閱

AdapterReceivePacket

CamNewVideoFrame

CamProcessRawVideoFrame