Partager via


USBCAMD_DriverEntry, fonction (usbcamdi.h)

La fonction USBCAMD_DriverEntry inscrit le minidriver avec USBCAMD, en 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 du minidriver de l’appareil photo. Il s’agit en fait d’un pointeur vers l’objet pilote créé par le système et transmis à DriverEntry.

[in] Context2

Pointeur vers le deuxième argument passé à la fonction DriverEntry du minidriver de l’appareil photo. 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 ce n’est pas nécessaire.

[in] ReceivePacket

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

Valeur retournée

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

Remarques

Un minidriver d’appareil photo doit appeler USBCAMD_DriverEntry à partir de la routine DriverEntry du minidriver. Pour plus d’informations, consultez DriverEntry for Stream Class Minidrivers

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

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête usbcamdi.h (incluez Usbcamdi.h)
Bibliothèque Usbcamd2.lib

Voir aussi

AdapterReceivePacket

CamNewVideoFrame

CamProcessRawVideoFrame