USBCAMD_DriverEntry (usbcamdi.h)

Fungsi USBCAMD_DriverEntry mendaftarkan minidriver dengan USBCAMD, secara efektif mengikat USBCAMD dan minidriver bersama-sama.

Sintaks

ULONG USBCAMD_DriverEntry(
  [in] PVOID                           Context1,
  [in] PVOID                           Context2,
  [in] ULONG                           DeviceContextSize,
  [in] ULONG                           FrameCOntextSize,
  [in] PADAPTER_RECEIVE_PACKET_ROUTINE ReceivePacket
);

Parameter

[in] Context1

Penunjuk ke argumen pertama yang diteruskan ke fungsi DriverEntry minidriver kamera. Ini secara efektif merupakan penunjuk ke objek driver yang dibuat oleh sistem dan diteruskan ke DriverEntry.

[in] Context2

Penunjuk ke argumen kedua yang diteruskan ke fungsi DriverEntry minidriver kamera. Ini secara efektif merupakan penunjuk ke jalur registri yang menjelaskan kunci registri minidriver.

[in] DeviceContextSize

Menentukan ukuran, dalam byte, yang diperlukan untuk konteks khusus perangkat minidriver.

[in] FrameCOntextSize

Menentukan ukuran, dalam byte, yang diperlukan untuk struktur konteks khusus bingkai minidriver. Gunakan NULL jika tidak diperlukan.

[in] ReceivePacket

Penunjuk ke fungsi AdapterReceivePacket yang ditentukan minidriver yang menangani permintaan SRB berbasis adaptor.

Nilai kembali

USBCAMD_DriverEntry mengembalikan status upaya pendaftaran. Jika nilai selain STATUS_SUCCESS dikembalikan, minidriver akan dibongkar.

Keterangan

Minidriver kamera harus memanggil USBCAMD_DriverEntry dari rutinitas DriverEntry minidriver. Untuk informasi selengkapnya, lihat DriverEntry untuk Stream Class Minidrivers

FrameContextSize bersifat opsional. Nilai non-NULL harus disediakan hanya dengan panggilan ke CamNewVideoFrame atau CamProcessRawVideoFrame.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header usbcamdi.h (termasuk Usbcamdi.h)
Pustaka Usbcamd2.lib

Lihat juga

AdapterReceivePacket

CamNewVideoFrame

CamProcessRawVideoFrame