Partager via


fonction USBCAMD_DriverEntry (usbcamdi.h)

La fonction USBCAMD_DriverEntry inscrit le minidriver avec USBCAMD, liant efficacement USBCAMD et le minidriver ensemble.

Syntaxe

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

Paramètres

[in] Context1

Pointeur vers le premier argument passé à la fonction DriverEntry de la caméra minidriver. Il s’agit effectivement d’un pointeur vers l’objet de pilote créé par le système et transmis à DriverEntry.

[in] Context2

Pointeur vers le deuxième argument passé à la fonction DriverEntry de la caméra. Il s’agit en fait d’un pointeur vers le chemin du Registre qui décrit la clé de Registre du minidriver.

[in] DeviceContextSize

Spécifie la taille, en octets, requise pour le contexte spécifique à l’appareil du minidriver.

[in] FrameCOntextSize

Spécifie la taille, en octets, requise pour la structure de contexte spécifique au cadre du minidriver. Utilisez NULL si nécessaire.

[in] ReceivePacket

Pointeur vers la fonction AdapterReceivePack et définie par minidriver qui gère les requêtes SRB basées sur l’adaptateur.

Valeur de retour

USBCAMD_DriverEntry retourne l’état de la tentative d’inscription. Si une valeur autre que STATUS_SUCCESS est retournée, le minidriver est déchargé.

Remarques

Un minidriver de caméra doit appeler USBCAMD_DriverEntry à partir de la routine DriverEntry du minidriver. Pour plus d’informations, consultez DriverEntry pour stream Class Minidrivers

FrameContextSize est facultatif. Une valeur deNULL non doit être fournie uniquement avec des appels à CamNewVideoFrame ou CamProcessRawVideoFrame.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête usbcamdi.h (include Usbcamdi.h)
bibliothèque Usbcamd2.lib

Voir aussi

AdapterReceivePacket

CamNewVideoFrame

CamProcessRawVideoFrame