Freigeben über


PCAM_FREE_BW_ROUTINE Rückruffunktion (usbcamdi.h)

[CamFreeBandwidth wird nicht unterstützt und kann in Zukunft geändert oder nicht mehr verfügbar sein. Verwenden Sie stattdessen CamFreeBandwidthEx. ]

Die CamFreeBandwidth-Rückruffunktion eines Kamera-Minidrivers wählt eine alternative Einstellung innerhalb der USB-Videostreamingschnittstelle aus, die keine Bandbreite verbraucht.

Syntax

PCAM_FREE_BW_ROUTINE PcamFreeBwRoutine;

NTSTATUS PcamFreeBwRoutine(
  PDEVICE_OBJECT BusDeviceObject,
  PVOID DeviceContext
)
{...}

Parameter

BusDeviceObject

Zeiger auf das Geräteobjekt des Kameraminidrivers, das vom USB-Hub erstellt wurde.

DeviceContext

Zeiger auf den Gerätekontext des Kameraminidrivers.

Rückgabewert

CamFreeBandwidth gibt STATUS_SUCCESS oder einen entsprechenden Fehlercode zurück.

Hinweise

Kameraminidriver, die Abwärtskompatibilität mit dem ursprünglichen USBCAMD beibehalten müssen, müssen die USBCAMD_DEVICE_DATA-Struktur und die zugehörigen Rückruffunktionen verwenden (d. a. Rückruffunktionen, die nicht das Suffix "Ex" enthalten).

USBCAMD ruft die CamFreeBandwidth-Rückruffunktion des Kameraminidrivers auf, nachdem der isochrone Videostream beendet wurde.

In der Regel ruft diese Funktion den USBCAMD_SelectAlternateInterface-Dienst auf, um die richtige alternative Schnittstelle auszuwählen und das Streaming von Videos vorzubereiten.

Diese Funktion ist erforderlich.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile usbcamdi.h (einschließlich Usbcamdi.h)

Weitere Informationen

CamFreeBandwidthEx

USBCAMD_SelectAlternateInterface