PCAM_INITIALIZE_ROUTINE fonction de rappel (usbcamdi.h)
La fonction de rappel d’un minidriver d’appareil photo initialise l’appareil ou effectue toute propre-up spécifique au minidriver qui est nécessaire.
Syntaxe
PCAM_INITIALIZE_ROUTINE PcamInitializeRoutine;
NTSTATUS PcamInitializeRoutine(
PDEVICE_OBJECT BusDeviceObject,
PVOID DeviceContext
)
{...}
Paramètres
BusDeviceObject
Pointeur vers l’objet d’appareil du minidriver de la caméra créé par le hub USB.
DeviceContext
Pointeur vers le contexte d’appareil du minidriver de l’appareil photo.
Valeur retournée
CamInitialize retourne STATUS_SUCCESS ou un code d’erreur approprié.
Remarques
À propos de CamInitialize
USBCAMD appelle la fonction de rappel CamInitialize de l’appareil photo la première fois que l’appareil est utilisé.
CamInitialize est appelé par l’USBCAMD d’origine et USBCAMD2.
Cette fonction est obligatoire.
À propos de CamUnInitialize
USBCAMD appelle la fonction de rappel CamUnInitialize du minidriver de l’appareil photo lors du traitement d’une demande de SRB_UNINITIALIZE_DEVICE . La fonction CamUnInitialize dans la version 1.0 est appelée une fois que l’utilisateur n’a plus besoin du périphérique pour cette session.
Alors que le pilote de classe de flux réinitialise automatiquement les valeurs associées au minidriver, cet appel permet au minidriver de libérer toutes les ressources spécifiques utilisées pendant son fonctionnement, telles que la mémoire utilisée pour stocker les images vidéo traitées et décodées.
CamUnInitialize est appelé par les versions 1.0 et 2.0 d’USBCAMD.
Cette fonction est obligatoire.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | usbcamdi.h (inclure Usbcamdi.h) |