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) |