KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_CLEAR

Die KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_CLEAR Eigenschaften-ID, die in KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY definiert ist, wird verwendet, um die Einstellungen pro Frame im Treiber zu löschen. Dies ist ein set only-Steuerelement, für das keine Nutzlast vorhanden ist. Dies wird in der Regel verwendet, wenn eine Fotosequenz fertig (nicht vorbereitet) wird.

Zusammenfassung der Fotosequenznutzung

Unendliche Fotosequenz

Die Fotosequenz wechselt in den Vorbereitungszustand, wenn vom App-Client ein Befehl zum Vorbereiten der Fotosequenz ausgegeben wird. Die Treiber-Pin kann erstellt werden oder wurde bereits erstellt, je nachdem, ob die Fotosequenz zum ersten Mal vorbereitet wird. Nach Abschluss des Vorbereitungszustands wird die Treiber-Pin in den Zustand "Ausgeführt" und die Fotosequenz in den Status "Bereit" übergeleitet. Der Treiber beginnt dann, seine internen Verlaufspuffer zu füllen.

Nachdem ein Starttrigger einer Fotosequenz KS_VideoControlFlag_StartPhotoSequenceCapture empfangen wurde, wechselt die Fotosequenz in den Aufnahmezustand, und die Treibernadel verbleibt im Ausführungszustand. Nach Der Eingabe dieses Zustands beginnt der Treiber, die zukünftigen Frames zu füllen und alle verfügbaren Verlaufsframes zusammen mit zukünftigen Frames bereitzustellen.

Nachdem ein Trigger zum Beenden einer Fotosequenz KS_VideoControlFlag_StopPhotoSequenceCapture empfangen wurde, wird die Fotosequenz in den Status "Bereit" übergegangen, und die Treibernadel verbleibt im zustand "Running". Wenn dieser Zustand eintritt, beendet der Treiber die Übermittlung von Frames an die Pipeline und beginnt stattdessen mit dem Auffüllen der internen Verlaufspuffer.

Die Fotosequenz wechselt in den nicht vorbereiteten Zustand, wenn ein Finish-Befehl vom App-Client ausgegeben wird. Je nachdem, ob der warme Zustand aktiviert ist, wird der Treiberpin von der Pipeline vom Zustand "Ausgeführt" in den Zustand "Angehalten" oder "Beendet" weitergeleitet.

Endliche Fotosequenz

Die Fotosequenz wechselt in den Vorbereitungszustand, wenn vom App-Client ein Befehl zum Vorbereiten der Fotosequenz ausgegeben wird. Die Treiber-Pin kann erstellt werden oder wurde bereits erstellt, je nachdem, ob die Fotosequenz zum ersten Mal vorbereitet wird. Nach Abschluss des Vorbereitungszustands wird die Treiber-Pin in den Zustand "Ausgeführt" und die Fotosequenz in den Status "Bereit" übergeleitet. Der Treiber beginnt dann, seine internen Verlaufspuffer zu füllen.

Nachdem ein Starttrigger einer Fotosequenz KS_VideoControlFlag_StartPhotoSequenceCapture empfangen wurde, wechselt die Fotosequenz in den Aufnahmezustand, und die Treibernadel verbleibt im Ausführungszustand. Nach Der Eingabe dieses Zustands beginnt der Treiber, die zukünftigen Frames zu füllen und alle verfügbaren Verlaufsframes zusammen mit zukünftigen Frames bereitzustellen.

Nachdem der letzte frame, der in der Fotosequenz angegeben ist, mit KSSTREAM_HEADER_OPTIONSF_ENDOFPHOTOSEQUENCE markiert und übermittelt wurde, wird die Fotosequenz in den Wartezustand übergegangen, und die Treibernadel verbleibt im Aktiven Zustand. Bei Eintritt in diesen Zustand muss der Fahrer keine Frames mehr an die Pipeline zurückliefern. Der Treiber kann sich dafür entscheiden, keine Frames zu generieren oder mit dem Auffüllen seiner internen Verlaufspuffer zu beginnen. Das genaue Verhalten hängt vom OEM ab.

Nachdem ein Trigger zum Beenden einer Fotosequenz KS_VideoControlFlag_StopPhotoSequenceCapture empfangen wurde, wird die Fotosequenz in den Status "Bereit" übergegangen, und die Treibernadel verbleibt im zustand "Running". Nach Dem Wechsel in diesen Zustand beginnt der Treiber, seine internen Verlaufspuffer ohne an die Pipeline übermittelte Frames zu füllen.

Die Fotosequenz wechselt in den nicht vorbereiteten Zustand, wenn ein Finish-Befehl vom App-Client ausgegeben wird. Der Treiberpin wird von der Pipeline vom Zustand "Ausgeführt" in den Zustand "Angehalten" oder "Beendet" weitergeleitet, je nachdem, ob der warme Zustand aktiviert ist.

Anforderungen

Header

Ksmedia.h