funzione USBCAMD_DriverEntry (usbcamdi.h)

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

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 in effetti 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. Se non è necessario, usare NULL .

[in] ReceivePacket

Puntatore alla funzione AdapterReceivePacket definita dal minidriver 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.

Commenti

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

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

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione usbcamdi.h (include Usbcamdi.h)
Libreria Usbcamd2.lib

Vedi anche

AdapterReceivePacket

CamNewVideoFrame

CamProcessRawVideoFrame