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