USBCAMD2-Features
Die folgenden Features sind in USBCAMD2 vorhanden (die ursprüngliche USBCAMD-Minidriverbibliothek unterstützt diese Features nicht):
Automatische Vervollständigung von SRBs
USBCAMD2 kann SRBs automatisch abschließen. Die ursprüngliche USBCAMD erforderte Kamera-Minidriver, um SRBs zu vervollständigen. Wenn Sie angeben möchten, dass USBCAMD2 SRBs automatisch abschließt, übergeben Sie true im Parameter NeedsCompletion , wenn Sie USBCAMD_AdapterReceivePacket aufrufen.
Unterstützung für Hardware-Triggered Ereignisse über eine Interruptpipe
USBCAMD2-Kameraminidriver können ein externes Triggerereignis registrieren, das über eine Interruptpipe signalisiert wird. Der Interrupt kann von USBCAMD2 verarbeitet werden. Beispielsweise kann die Interruptpipe den Kamera-Minidriver signalisieren, wenn die Momentaufnahme-Taste gedrückt wird. Der Ereignismonitor der Still Image-Architektur (STI) kann über das Geräteereignis benachrichtigt werden. Durch Drücken der Momentaufnahme-Taste wird der STI-Monitor benachrichtigt, und eine zuvor registrierte STI-Anwendung, die dem Noch-Pin an der Kamera zugeordnet ist, kann mithilfe des STI-Pushmodells gestartet werden. Um USBCAMD2 zum Senden des externen Triggerereignisses zu konfigurieren, übergeben Sie das USBCAMD_CamControlFlag_EnableDeviceEvents-Flag im CamControlFlag-Parameter , wenn Sie USBCAMD_InitializeNewInterface aufrufen.
Vielseitige USB-Pipe-Configuration-Unterstützung
USBCAMD2 unterstützt Kameras, die Massen- oder isochrone Rohre verwenden, um Video- und Standbilddaten zu übertragen. USBCAMD2 fragt den Minidriver ab und erstellt während der Initialisierung dynamisch Pipekonfigurationsinformationen. Die ursprüngliche USBCAMD-Bibliothek nahm voreingestellte Pipekonfigurationsinformationen über die Anzahl oder den Typ der verwendeten Rohre an. Sie geben die Pipekonfiguration in einem USBCAMD_Pipe_Config_Descriptor Array an, das Sie an CamConfigureEx übergeben.
Unterstützung für "Still Pin" und "Capture Pin"
USBCAMD2 kann einen Standstift für die stream.sys-Klasse zusätzlich zum Aufnahmepin verfügbar machen, den die ursprüngliche USBCAMD verfügbar gemacht hat. Der Still-Pin kann für Bildgeräte verfügbar gemacht werden, die entweder über dedizierte Rohre für Standstifte verfügen oder die dieselbe Pipe zum Multiplex sowohl für Still- als auch für Videopins verwenden. Um einen Standstift verfügbar zu machen, geben Sie die Pipe mit den Standbilddaten im USBCAMD_Pipe_Config_Descriptor Array an, bevor Sie das Array an CamConfigureEx übergeben.
Verbesserte Unterstützung für Plug & Play und Energieverwaltung
USBCAMD2 bietet Unterstützung für Plug & Play in Windows 2000 und höheren Versionen, z. B. das Entfernen eines Überraschungsgeräts. USBCAMD2 unterstützt auch den Ruhezustand des Systems in Windows XP und höher (in Windows 98 ohne installierte Service Packs, Windows 98 SE oder Windows 2000) und Windows Millennium Edition und höher ist der Ruhezustand nicht vorhanden.