Table of Contents

Class BufferPool

Ruang Nama
easyar
Rakitan
EasyAR.Sense.dll

BufferPool mengimplementasikan pool memori yang dapat digunakan untuk fungsi seperti akses kamera kustom yang memerlukan alokasi memori berulang dengan ukuran sama, mengurangi waktu alokasi memori.

public class BufferPool : RefBase, IDisposable
Pewarisan
BufferPool
Menerapkan
Anggota Pewarisan

Konstruktor

BufferPool(int, int)

block_size adalah ukuran byte setiap `Buffer`_. capacity adalah jumlah maksimum `Buffer`_.

public BufferPool(int block_size, int capacity)

Parameter

block_size
capacity

Metode

Clone()

public BufferPool Clone()

CloneObject()

protected override object CloneObject()

block_size()

Ukuran byte setiap `Buffer`_.

public virtual int block_size()

capacity()

Jumlah maksimum `Buffer`_.

public virtual int capacity()

size()

Jumlah `Buffer`_ yang saat ini diperoleh secara eksternal.

public virtual int size()

tryAcquire()

Mencoba mendapatkan blok memori. Jika jumlah `Buffer`_ yang diperoleh secara eksternal saat ini belum mencapai jumlah maksimum `Buffer`_, ambil atau alokasikan `Buffer`_ baru; jika tidak, kembalikan kosong.

public virtual Optional<Buffer> tryAcquire()