Table of Contents

Class OutputFrameBuffer

Espacio de nombres
easyar

Búfer de output frame. Tiene un puerto de entrada de output frame y una función de obtención de output frame, usado para convertir la obtención de output frame de asíncrona a sondeo síncrono, adecuado para renderizado frame por frame. OutputFrameBuffer ocupa 1 camera buffer. Usa setBufferCapacity de camera para establecer no menos que el número de camera buffers ocupados por todos los componentes. Todos los miembros de esta clase son seguros para subprocesos.

OutputFrameBuffer

Métodos

input

Puerto de entrada.

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

Devuelve

Tipo Descripción
OutputFrameSink

bufferRequirement

Número de camera buffers ocupados por el componente actual.

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

Devuelve

Tipo Descripción
Int32

signalOutput

Puerto de salida de señal de llegada. Se puede usar para conectar 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()

Devuelve

Tipo Descripción
SignalSource

peek

Obtiene el OutputFrame más reciente.

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

Devuelve

Tipo Descripción
Optional<OutputFrame>

create

Crea.

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

Devuelve

Tipo Descripción
OutputFrameBuffer

pause

Pausa la salida de OutputFrame. Después de ejecutarse, los resultados de peek están todos vacíos. signalOutput no se ve afectado.

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

Devuelve

Tipo Descripción
Void

resume

Reanuda la salida 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()

Devuelve

Tipo Descripción
Void