structure USBCAMD_INTERFACE (usbcamdi.h)
La structure USBCAMD_INTERFACE définit un ensemble de services liés aux interfaces de bus USB.
Syntaxe
typedef struct {
INTERFACE Interface;
PFNUSBCAMD_WaitOnDeviceEvent USBCAMD_WaitOnDeviceEvent;
PFNUSBCAMD_BulkReadWrite USBCAMD_BulkReadWrite;
PFNUSBCAMD_SetVideoFormat USBCAMD_SetVideoFormat;
PFNUSBCAMD_SetIsoPipeState USBCAMD_SetIsoPipeState;
PFNUSBCAMD_CancelBulkReadWrite USBCAMD_CancelBulkReadWrite;
} USBCAMD_INTERFACE, *PUSBCAMD_INTERFACE;
Membres
Interface
Décrit l’interface que USBCAMD exporte pour une utilisation par d’autres pilotes.
USBCAMD_WaitOnDeviceEvent
Pointeur vers le minidriver photo défini USBCAMD_WaitOnDeviceEvent service.
USBCAMD_BulkReadWrite
Pointeur vers le minidriver caméra défini USBCAMD_BulkReadWrite service.
USBCAMD_SetVideoFormat
Pointeur vers le minidriver caméra défini USBCAMD_SetVideoFormat service.
USBCAMD_SetIsoPipeState
Pointeur vers le minidriver photo défini USBCAMD_SetIsoPipeState service.
USBCAMD_CancelBulkReadWrite
Pointeur vers le minidriver photo défini USBCAMD_CancelBulkReadWrite service.
Remarques
Le minidriver de caméra peut obtenir les points d’entrée USBCAMD_INTERFACE à tout moment après avoir reçu SRB_INITIALIZATION_COMPLETE. L’IRP pour l’acquisition d’une USBCAMD_INTERFACE est IRP_MN_QUERY_INTERFACE et doit être envoyé à IRQL = PASSIVE_LEVEL. En règle générale, un minidriver de caméra obtient les adresses des points d’entrée USBCAMD_INTERFACE une fois vers la fin de l’initialisation du minidriver de la caméra. Les membres de la structure USBCAMD_INTERFACE sont remplis de points d’entrée du minidriver, comme décrit dans Acquisition de fonctionnalités USBCAMD2
USBCAMD_INTERFACE n’est pas pris en charge dans la clé USBCAMD d’origine.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | usbcamdi.h (include Usbcamdi.h) |