PCAM_ALLOCATE_BW_ROUTINE_EX Rückruffunktion (usbcamdi.h)
Die CamAllocateBandwidthEx Rückruffunktion eines Kamera-Minidrivers wählt die entsprechende alternative Einstellung in der USB-Videostreamingschnittstelle aus und bereitet das Gerät auf das Streamen vor.
Syntax
PCAM_ALLOCATE_BW_ROUTINE_EX PcamAllocateBwRoutineEx;
NTSTATUS PcamAllocateBwRoutineEx(
PDEVICE_OBJECT BusDeviceObject,
PVOID DeviceContext,
PULONG RawFrameLength,
PVOID Format,
ULONG StreamNumber
)
{...}
Parameter
BusDeviceObject
Zeiger auf das Geräteobjekt des Kameraminidrivers, das vom USB-Hub erstellt wurde.
DeviceContext
Zeigen Sie auf den Gerätekontext des Kamera-Minidrivers.
RawFrameLength
Gibt die Größe der rohen Framedaten aus dem Paketdatenstrom in Bytes an.
Format
Zeiger auf eine KS_DATAFORMAT_VIDEOINFOHEADER Struktur, die diesem Datenstrom zugeordnet ist.
StreamNumber
Gibt die Datenstromnummer an.
Rückgabewert
CamAllocateBandwidthEx gibt STATUS_SUCCESS oder einen entsprechenden Fehlercode zurück.
Bemerkungen
USBCAMD ruft die kamera minidriver CamAllocateBandwidthEx- Rückruffunktion unmittelbar vor dem Start des isochronen Videoaufnahmedatenstroms auf. Sie wird in Verbindung mit einem Befehl Ausführen aufgerufen.
In der Regel ruft diese Funktion den USBCAMD_SelectAlternateInterface Dienst auf, um die richtige alternative Schnittstelle auszuwählen und sich auf das Streaming von Video vorzubereiten.
Die ursprüngliche USBCAMD ruft nicht CamAllocateBandwidthExauf.
Diese Funktion ist erforderlich.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | usbcamdi.h (include Usbcamdi.h) |