Condividi tramite


funzione USBCAMD_DriverEntry (usbcamdi.h)

La funzione USBCAMD_DriverEntry registra il minidriver con USBCAMD, associando in modo efficace USBCAMD e il minidriver.

Sintassi

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

Parametri

[in] Context1

Puntatore al primo argomento passato alla funzione DriverEntry del minidriver della fotocamera. Si tratta in effetti di un puntatore all'oggetto driver creato dal sistema e passato a DriverEntry.

[in] Context2

Puntatore al secondo argomento passato alla funzione DriverEntry del minidriver della fotocamera. Si tratta di un puntatore al percorso del Registro di sistema che descrive la chiave del Registro di sistema del minidriver.

[in] DeviceContextSize

Specifica le dimensioni, in byte, necessarie per il contesto specifico del dispositivo del minidriver.

[in] FrameCOntextSize

Specifica le dimensioni, in byte, necessarie per la struttura di contesto specifica del fotogramma del minidriver. Usare NULL, se non necessario.

[in] ReceivePacket

Puntatore alla funzione adapter-defined AdapterReceivePacket che gestisce le richieste SRB basate su adattatore.

Valore restituito

USBCAMD_DriverEntry restituisce lo stato del tentativo di registrazione. Se viene restituito un valore diverso da STATUS_SUCCESS, il minidriver viene scaricato.

Osservazioni

Un minidriver della fotocamera deve chiamare USBCAMD_DriverEntry dalla routine DriverEnt ry del minidriver. Per altre informazioni, vedere DriverEntry for Stream Class Minidrivers

FrameContextSize è facoltativo. Un valoreNULL non deve essere fornito solo con chiamate a CamNewVideoFrame o CamProcessRawVideoFrame.

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione usbcamdi.h (include Usbcamdi.h)
libreria Usbcamd2.lib

Vedere anche

AdapterReceivePacket

CamNewVideoFrame

CamProcessRawVideoFrame