Freigeben über


USBCAMD_INTERFACE Struktur (usbcamdi.h)

Die USBCAMD_INTERFACE-Struktur definiert eine Reihe von Diensten im Zusammenhang mit den USB-Busschnittstellen.

Syntax

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;

Member

Interface

Beschreibt die Schnittstelle, die USBCAMD zur Verwendung durch andere Treiber exportiert.

USBCAMD_WaitOnDeviceEvent

Zeiger auf den USBCAMD_WaitOnDeviceEvent-Dienst definierten Kamera-Minitreiber.

USBCAMD_BulkReadWrite

Zeiger auf den Kamera-Minitreiber, der USBCAMD_BulkReadWrite-Dienst definiert ist.

USBCAMD_SetVideoFormat

Zeiger auf den Kamera-Minitreiber, der USBCAMD_SetVideoFormat-Dienst definiert ist.

USBCAMD_SetIsoPipeState

Zeiger auf den Kamera-Minitreiber, der USBCAMD_SetIsoPipeState-Dienst definiert ist.

USBCAMD_CancelBulkReadWrite

Zeiger auf den Kamera-Minitreiber, der USBCAMD_CancelBulkReadWrite-Dienst definiert ist.

Hinweise

Der Kamera-Minitreiber kann die USBCAMD_INTERFACE Einstiegspunkte jederzeit abrufen, nachdem er SRB_INITIALIZATION_COMPLETE erhalten hat. Der IRP für den Erwerb eines USBCAMD_INTERFACE ist IRP_MN_QUERY_INTERFACE und muss unter IRQL = PASSIVE_LEVEL gesendet werden. In der Regel ruft ein Kamera-Minidriver die Adressen der USBCAMD_INTERFACE Einstiegspunkte einmal gegen Ende der Initialisierung des Kamera-Minidrivers ab. Die Elemente der USBCAMD_INTERFACE-Struktur sind mit den Einstiegspunkten des Minitreibers gefüllt, wie unter Abrufen USBCAMD2 Features beschrieben.

USBCAMD_INTERFACE wird in der ursprünglichen USBCAMD nicht unterstützt.

Anforderungen

Anforderung Wert
Header usbcamdi.h (einschließlich Usbcamdi.h)

Weitere Informationen

SCHNITTSTELLE

IRP_MN_QUERY_INTERFACE

SRB_INITIALIZATION_COMPLETE

USBCAMD_BulkReadWrite

USBCAMD_CancelBulkReadWrite

USBCAMD_SetIsoPipeState

USBCAMD_SetVideoFormat

USBCAMD_WaitOnDeviceEvent