Compartir a través de


estructura USBCAMD_INTERFACE (usbcamdi.h)

La estructura de USBCAMD_INTERFACE define un conjunto de servicios relacionados con las interfaces de bus USB.

Sintaxis

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;

Miembros

Interface

Describe la interfaz que USBCAMD exporta para su uso por otros controladores.

USBCAMD_WaitOnDeviceEvent

Puntero al minidriver de cámara definido USBCAMD_WaitOnDeviceEvent servicio.

USBCAMD_BulkReadWrite

Puntero al minidriver de cámara definido USBCAMD_BulkReadWrite servicio.

USBCAMD_SetVideoFormat

Puntero al minidriver de cámara definido USBCAMD_SetVideoFormat servicio.

USBCAMD_SetIsoPipeState

Puntero al minidriver de cámara definido USBCAMD_SetIsoPipeState servicio.

USBCAMD_CancelBulkReadWrite

Puntero al minidriver de cámara definido USBCAMD_CancelBulkReadWrite servicio.

Comentarios

El minidriver de cámara puede obtener los puntos de entrada USBCAMD_INTERFACE en cualquier momento después de haber recibido SRB_INITIALIZATION_COMPLETE. El IRP para adquirir un USBCAMD_INTERFACE es IRP_MN_QUERY_INTERFACE y debe enviarse en IRQL = PASSIVE_LEVEL. Normalmente, un minidriver de cámara obtiene las direcciones del USBCAMD_INTERFACE puntos de entrada una vez hacia el final de la inicialización del minidriver de la cámara. Los miembros de la estructura de USBCAMD_INTERFACE se rellenan con los puntos de entrada del minidriver, como se describe en Adquisición de características de USBCAMD2

USBCAMD_INTERFACE no se admite en el USBCAMD original.

Requisitos

Requisito Valor
Header usbcamdi.h (incluya Usbcamdi.h)

Consulte también

INTERFAZ

IRP_MN_QUERY_INTERFACE

SRB_INITIALIZATION_COMPLETE

USBCAMD_BulkReadWrite

USBCAMD_CancelBulkReadWrite

USBCAMD_SetIsoPipeState

USBCAMD_SetVideoFormat

USBCAMD_WaitOnDeviceEvent