Partager via


USBCAMD_INTERFACE structure (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 de l’appareil photo défini USBCAMD_WaitOnDeviceEvent service.

USBCAMD_BulkReadWrite

Pointeur vers le minidriver de l’appareil photo défini USBCAMD_BulkReadWrite service.

USBCAMD_SetVideoFormat

Pointeur vers le minidriver d’appareil photo défini USBCAMD_SetVideoFormat service.

USBCAMD_SetIsoPipeState

Pointeur vers le minidriver de l’appareil photo défini USBCAMD_SetIsoPipeState service.

USBCAMD_CancelBulkReadWrite

Pointeur vers le minidriver de l’appareil photo défini USBCAMD_CancelBulkReadWrite service.

Remarques

Le minidriver de l’appareil photo peut obtenir les points d’entrée USBCAMD_INTERFACE à n’importe quel moment après avoir reçu SRB_INITIALIZATION_COMPLETE. L’IRP pour l’acquisition d’un USBCAMD_INTERFACE est IRP_MN_QUERY_INTERFACE et doit être envoyé à IRQL = PASSIVE_LEVEL. En règle générale, un minidriver d’appareil photo obtient les adresses des points d’entrée USBCAMD_INTERFACE une fois vers la fin de l’initialisation du minidriver de l’appareil photo. Les membres de la structure USBCAMD_INTERFACE sont remplis avec les points d’entrée du minidriver, comme décrit dans Acquisition de fonctionnalités USBCAMD2

USBCAMD_INTERFACE n’est pas pris en charge dans l’USBCAMD d’origine.

Configuration requise

Condition requise Valeur
En-tête usbcamdi.h (incluez Usbcamdi.h)

Voir aussi

INTERFACE

IRP_MN_QUERY_INTERFACE

SRB_INITIALIZATION_COMPLETE

USBCAMD_BulkReadWrite

USBCAMD_CancelBulkReadWrite

USBCAMD_SetIsoPipeState

USBCAMD_SetVideoFormat

USBCAMD_WaitOnDeviceEvent