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 |