Table of Contents

Class OutputFrameBuffer

Namespace
easyar

Ausgabeframe-Puffer. Hat einen Ausgabeframe-Eingabeport und eine Ausgabeframe-Abruffunktion, um das Abrufen von Ausgabeframes von asynchron auf synchrones Polling umzustellen, geeignet für Frame-für-Frame-Rendering. OutputFrameBuffer belegt 1 camera buffer. Verwenden Sie setBufferCapacity der camera, um mindestens die Anzahl der von allen Komponenten belegten camera buffer festzulegen. Alle Member dieser Klasse sind threadsicher.

OutputFrameBuffer

Methoden

input

Eingabeport.

void easyar_OutputFrameBuffer_input(easyar_OutputFrameBuffer * This, easyar_OutputFrameSink * * Return)
std::shared_ptr<OutputFrameSink> input()
public @Nonnull OutputFrameSink input()
fun input(): OutputFrameSink
- (easyar_OutputFrameSink *)input
public func input() -> OutputFrameSink
public virtual OutputFrameSink input()

Rückgabewert

Typ Beschreibung
OutputFrameSink

bufferRequirement

Anzahl der vom aktuellen Komponent belegten camera buffer.

int easyar_OutputFrameBuffer_bufferRequirement(easyar_OutputFrameBuffer * This)
int bufferRequirement()
public int bufferRequirement()
fun bufferRequirement(): Int
- (int)bufferRequirement
public func bufferRequirement() -> Int32
public virtual int bufferRequirement()

Rückgabewert

Typ Beschreibung
Int32

signalOutput

Ausgabeport für Ankunftssignal. Kann zum Verbinden von signalInput verwendet werden.

void easyar_OutputFrameBuffer_signalOutput(easyar_OutputFrameBuffer * This, easyar_SignalSource * * Return)
std::shared_ptr<SignalSource> signalOutput()
public @Nonnull SignalSource signalOutput()
fun signalOutput(): SignalSource
- (easyar_SignalSource *)signalOutput
public func signalOutput() -> SignalSource
public virtual SignalSource signalOutput()

Rückgabewert

Typ Beschreibung
SignalSource

peek

Ruft den neuesten OutputFrame ab.

void easyar_OutputFrameBuffer_peek(easyar_OutputFrameBuffer * This, easyar_OptionalOfOutputFrame * Return)
std::optional<std::shared_ptr<OutputFrame>> peek()
public @Nullable OutputFrame peek()
fun peek(): OutputFrame?
- (easyar_OutputFrame *)peek
public func peek() -> OutputFrame?
public virtual Optional<OutputFrame> peek()

Rückgabewert

Typ Beschreibung
Optional<OutputFrame>

create

Erstellt.

void easyar_OutputFrameBuffer_create(easyar_OutputFrameBuffer * * Return)
static std::shared_ptr<OutputFrameBuffer> create()
public static @Nonnull OutputFrameBuffer create()
companion object fun create(): OutputFrameBuffer
+ (easyar_OutputFrameBuffer *)create
public static func create() -> OutputFrameBuffer
public static OutputFrameBuffer create()

Rückgabewert

Typ Beschreibung
OutputFrameBuffer

pause

Pausiert die Ausgabe von OutputFrame. Nach der Ausführung sind die Ergebnisse von peek alle leer. signalOutput ist nicht betroffen.

void easyar_OutputFrameBuffer_pause(easyar_OutputFrameBuffer * This)
void pause()
public void pause()
fun pause(): Unit
- (void)pause
public func pause() -> Void
public virtual void pause()

Rückgabewert

Typ Beschreibung
Void

resume

Setzt die Ausgabe von OutputFrame fort.

void easyar_OutputFrameBuffer_resume(easyar_OutputFrameBuffer * This)
void resume()
public void resume()
fun resume(): Unit
- (void)resume
public func resume() -> Void
public virtual void resume()

Rückgabewert

Typ Beschreibung
Void