Table of Contents

Class OutputFrameBuffer

Espace de noms
easyar

Buffer d’output frame. Possède un port d’entrée output frame et une fonction de récupération d’output frame, utilisés pour convertir la récupération des output frames d’asynchrone en polling synchrone, adapté au rendu frame par frame. OutputFrameBuffer occupe 1 camera buffer. Utilisez setBufferCapacity de camera pour définir au moins le nombre de camera buffers occupés par tous les composants. Tous les membres de cette classe sont thread-safe.

OutputFrameBuffer

Méthodes

input

Port d’entrée.

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()

Retours

Type Description
OutputFrameSink

bufferRequirement

Nombre de camera buffers occupés par le composant actuel.

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()

Retours

Type Description
Int32

signalOutput

Port de sortie du signal d’arrivée. Peut être utilisé pour connecter signalInput.

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()

Retours

Type Description
SignalSource

peek

Obtient le dernier OutputFrame.

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()

Retours

Type Description
Optional<OutputFrame>

create

Crée.

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()

Retours

Type Description
OutputFrameBuffer

pause

Met en pause la sortie de OutputFrame. Après exécution, les résultats de peek sont tous vides. signalOutput n’est pas affecté.

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()

Retours

Type Description
Void

resume

Reprend la sortie de OutputFrame.

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()

Retours

Type Description
Void