Class OutputFrameBuffer
- Ruang Nama
- easyar
Buffer frame keluaran. Ada port input frame keluaran dan fungsi pengambilan frame keluaran untuk mengubah cara pengambilan frame keluaran dari asinkron menjadi polling sinkron, cocok untuk rendering per frame. OutputFrameBuffer menggunakan 1 buffer kamera. Gunakan setBufferCapacity kamera untuk mengatur tidak kurang dari jumlah buffer kamera yang digunakan semua komponen. Semua anggota kelas ini aman untuk thread.
OutputFrameBuffer
Metode
input
Port input.
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()
Mengembalikan
| Tipe | Deskripsi |
|---|---|
| OutputFrameSink |
bufferRequirement
Jumlah buffer kamera yang digunakan komponen saat ini.
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()
Mengembalikan
| Tipe | Deskripsi |
|---|---|
| Int32 |
signalOutput
Port output sinyal kedatangan. Dapat dihubungkan ke 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()
Mengembalikan
| Tipe | Deskripsi |
|---|---|
| SignalSource |
peek
Dapatkan OutputFrame terbaru.
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()
Mengembalikan
| Tipe | Deskripsi |
|---|---|
| Optional<OutputFrame> |
create
Buat.
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()
Mengembalikan
| Tipe | Deskripsi |
|---|---|
| OutputFrameBuffer |
pause
Jeda output OutputFrame. Setelah eksekusi, hasil peek akan kosong.signalOutput tidak terpengaruh.
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()
Mengembalikan
| Tipe | Deskripsi |
|---|---|
| Void |
resume
Lanjutkan output 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()
Mengembalikan
| Tipe | Deskripsi |
|---|---|
| Void |