usbcamdi.h-Header

Dieser Header wird vom Stream verwendet. Weitere Informationen finden Sie unter

usbcamdi.h enthält die folgenden Programmierschnittstellen:

Functions

 
ILOGENTRY

Weitere Informationen: ILOGENTRY-Makro
USBCAMD_AdapterReceivePacket

Die funktion USBCAMD_AdapterReceivePacket ermöglicht USBCAMD die Verarbeitung eines adapterbasierten Stream Request Blocks (SRB).
USBCAMD_ControlVendorCommand

Die USBCAMD_ControlVendorCommand-Funktion sendet herstellerspezifische Befehle an die Steuerpipe.
USBCAMD_Debug_LogEntry

Die funktion USBCAMD_Debug_LogEntry wird vom Kamera-Minidriver aufgerufen, um Debuginformationen in einer Datei zu protokollieren.
USBCAMD_DriverEntry

Die USBCAMD_DriverEntry-Funktion registriert den Minidriver mit USBCAMD und bindet USBCAMD und den Minidriver effektiv zusammen.
USBCAMD_GetRegistryKeyValue

Die USBCAMD_GetRegistryKeyValue-Funktion ruft den gerätespezifischen Registrierungsschlüsselwert instance ab.
USBCAMD_InitializeNewInterface

Die USBCAMD_InitializeNewInterface-Funktion stellt USBCAMD alle erforderlichen Informationen bereit, um den Kamera-Minitreiber für die ordnungsgemäße Arbeit mit dem Stream-Klassentreiber und dem USB-Bustreiber zu konfigurieren.
USBCAMD_SelectAlternateInterface

Die funktion USBCAMD_SelectAlternateInterface wählt eine alternative Einstellung innerhalb der USB-Videostreamingschnittstelle aus.

Rückruffunktionen

 
PADAPTER_RECEIVE_PACKET_ROUTINE

Die AdapterReceivePacket-Rückruffunktion eines Kamera-Minidrivers verarbeitet adapterbasierte Stream Request Blocks (SRBs), die vom Streamklassentreiber an ihn übergeben werden.
PCAM_ALLOCATE_BW_ROUTINE

Die Rückruffunktion CamAllocateBandwidth eines Kamera-Minidrivers wählt die entsprechende alternative Einstellung innerhalb der USB-Videostreamingschnittstelle aus und bereitet das Gerät auf das Streamen vor.
PCAM_ALLOCATE_BW_ROUTINE_EX

Die CamAllocateBandwidthEx-Rückruffunktion eines Kamera-Minidrivers wählt die entsprechende alternative Einstellung innerhalb der USB-Videostreamingschnittstelle aus und bereitet das Gerät auf das Streamen vor.
PCAM_CONFIGURE_ROUTINE

Die CamConfigure-Rückruffunktion eines Kamera-Minidrivers konfiguriert die isochrone Streamingschnittstelle.
PCAM_CONFIGURE_ROUTINE_EX

Die CamConfigureEx-Rückruffunktion eines Kamera-Minitreibers konfiguriert die isochrone Streamingschnittstelle.
PCAM_FREE_BW_ROUTINE

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

Die Rückruffunktion CamFreeBandwidthEx eines Kamera-Minitreibers wählt eine alternative Einstellung innerhalb der USB-Videostreamingschnittstelle aus, die keine Bandbreite verwendet.
PCAM_INITIALIZE_ROUTINE

Die Rückruffunktion eines Kamera-Minitreibers initialisiert das Gerät oder führt alle erforderlichen minidriver-spezifischen sauber aus.
PCAM_NEW_FRAME_ROUTINE

Die Rückruffunktion CamNewVideoFrame eines Kamera-Minitreibers initialisiert eine neue Videoframekontextstruktur.
PCAM_NEW_FRAME_ROUTINE_EX

Die Rückruffunktion CamNewVideoFrameEx eines Kamera-Minidrivers initialisiert eine neue Videoframekontextstruktur.
PCAM_PROCESS_PACKET_ROUTINE

Die Rückruffunktion CamProcessUSBPacket eines Kamera-Minidrivers verarbeitet ein USB-Paket.
PCAM_PROCESS_PACKET_ROUTINE_EX

Die Rückruffunktion CamProcessUSBPacketEx eines Kamera-Minitreibers verarbeitet ein USB-Paket.
PCAM_PROCESS_RAW_FRAME_ROUTINE

Die Rückruffunktion CamProcessRawVideoFrame eines Kamera-Minitreibers decodiert einen rohen Videoframe.
PCAM_PROCESS_RAW_FRAME_ROUTINE_EX

Die Rückruffunktion CamProcessRawVideoFrameEx eines Kamera-Minitreibers decodiert einen rohen Videoframe.
PCAM_START_CAPTURE_ROUTINE

Die Rückruffunktion CamStartCapture eines Kamera-Minidrivers wählt die entsprechende alternative Einstellung innerhalb der USB-Videostreamingschnittstelle aus und bereitet das Gerät auf das Streamen vor.
PCAM_START_CAPTURE_ROUTINE_EX

Die CamStartCaptureEx-Rückruffunktion eines Kamera-Minitreibers wählt die entsprechende alternative Einstellung innerhalb der USB-Videostreamingschnittstelle aus und bereitet das Gerät auf das Streamen vor.
PCAM_STATE_ROUTINE

Die Statusrückruffunktion eines Kamera-Minitreibers stellt einen zuvor gespeicherten Gerätekontextzustand wieder her oder speichert den aktuellen Gerätekontextzustand.
PCAM_STOP_CAPTURE_ROUTINE

Die Rückruffunktion CamStopCapture eines Kamera-Minitreibers führt jede Verarbeitung aus, nachdem der Stream beendet wurde.
PCAM_STOP_CAPTURE_ROUTINE_EX

Die Rückruffunktion CamStopCaptureEx eines Kamera-Minidrivers führt jede Verarbeitung aus, nachdem der Stream beendet wurde.
PCOMMAND_COMPLETE_FUNCTION

Die CommandCompleteFunction-Rückruffunktion eines Kamera-Minidrivers ermöglicht es dem Kamera-Minitreiber, alle zusätzlichen Aufgaben auszuführen, die zum Ausführen bestimmter USBCAMD-Dienste erforderlich sind.
PFNUSBCAMD_BulkReadWrite

Der USBCAMD_BulkReadWrite-Dienst führt einen Lese- oder Schreibvorgang für die angegebene Massenpipe aus.
PFNUSBCAMD_CancelBulkReadWrite

Der USBCAMD_CancelBulkReadWrite-Dienst bricht eine ausstehende Massenlese- oder Schreibanforderung ab.
PFNUSBCAMD_SetIsoPipeState

Der USBCAMD_SetIsoPipeState-Dienst ermöglicht es dem Kamera-Minitreiber, den Streamingzustand auf der isochronen Pipe zu steuern.
PFNUSBCAMD_SetVideoFormat

Der USBCAMD_SetVideoFormat-Dienst wird verwendet, um USBCAMD zu benachrichtigen, dass sich das Videoformat geändert hat.
PFNUSBCAMD_WaitOnDeviceEvent

Der USBCAMD_WaitOnDeviceEvent Dienst wird verwendet, um einen Lesevorgang aus der Interruptpipe auszuführen, wenn die Kamera über eine Interruptpipe für externe Ereignisbenachrichtigungen verfügt.
PSTREAM_RECEIVE_PACKET

Weitere Informationen: PSTREAM_RECEIVE_PACKET Rückruffunktion

Strukturen

 
USBCAMD_DEVICE_DATA

Diese Struktur ist veraltet und wird bereitgestellt, um die Abwärtskompatibilität mit dem ursprünglichen USBCAMD zu gewährleisten.
USBCAMD_DEVICE_DATA2

Die USBCAMD_DEVICE_DATA2-Struktur gibt die Einstiegspunkte für die Funktionen eines Kamera-Minitreibers an, die USBCAMD aufruft.
USBCAMD_INTERFACE

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

Die USBCAMD_Pipe_Config_Descriptor-Struktur beschreibt die Zuordnung zwischen Pipes und Streams.

Enumerationen

 
USBCAMD_CamControlFlags

Weitere Informationen: USBCAMD_CamControlFlags Enumeration