Class OutputFrameBuffer
- Espacio de nombres
- easyar
Buffer de fotograma de salida. Tiene un puerto de entrada de fotograma de salida y una función de obtención de fotograma de salida para convertir la obtención de fotogramas de salida de asíncrono a sondeo síncrono, adecuado para renderizado fotograma por fotograma. OutputFrameBuffer ocupa 1 buffer de cámara. Utilice setBufferCapacity de la cámara para establecer no menos que el número de buffers de cámara ocupados por todos los componentes. Todos los miembros de esta clase son seguros para subprocesos.
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 buffers de cámara 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 conectar a 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 último 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()
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 la ejecución, los resultados de peek estarán 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 |