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;

Angehörige

Interface

Beschreibt die Schnittstelle, die USBCAMD für die Verwendung durch andere Treiber exportiert.

USBCAMD_WaitOnDeviceEvent

Zeiger auf den Kamera-Minidriver, der USBCAMD_WaitOnDeviceEvent Dienst definiert ist.

USBCAMD_BulkReadWrite

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

USBCAMD_SetVideoFormat

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

USBCAMD_SetIsoPipeState

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

USBCAMD_CancelBulkReadWrite

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

Bemerkungen

Der Kamera-Minidriver kann die USBCAMD_INTERFACE Einstiegspunkte zu einem beliebigen Zeitpunkt abrufen, nachdem er SRB_INITIALIZATION_COMPLETEerhalten hat. Das IRP für den Erwerb einer USBCAMD_INTERFACE ist IRP_MN_QUERY_INTERFACE und muss an IRQL = PASSIVE_LEVEL gesendet werden. In der Regel ruft ein Kamera-Minidriver die Adressen der USBCAMD_INTERFACE Einstiegspunkte einmal am Ende der Initialisierung des Kamera-Minidrivers ab. Die Mitglieder der USBCAMD_INTERFACE-Struktur werden mit den Einstiegspunkten des Minidrivers gefüllt, wie in Abrufen USBCAMD2 Features

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

Anforderungen

Anforderung Wert
Header- usbcamdi.h (include Usbcamdi.h)

Siehe auch

INTERFACE-

IRP_MN_QUERY_INTERFACE

SRB_INITIALIZATION_COMPLETE

USBCAMD_BulkReadWrite

USBCAMD_CancelBulkReadWrite

USBCAMD_SetIsoPipeState

USBCAMD_SetVideoFormat

USBCAMD_WaitOnDeviceEvent