Class BufferPool
- Ruang Nama
- easyar
- Rakitan
- EasyAR.Sense.dll
BufferPool mengimplementasikan memory pool. Ini dapat digunakan untuk fitur yang berulang kali mengalokasikan memori dengan ukuran yang sama, seperti akses kamera kustom, sehingga 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 objek `Buffer`_.
public BufferPool(int block_size, int capacity)
Parameter
block_sizecapacity
Metode
Clone()
public BufferPool Clone()
block_size()
Ukuran byte setiap `Buffer`_.
public virtual int block_size()
capacity()
Jumlah maksimum objek `Buffer`_.
public virtual int capacity()
size()
Jumlah objek `Buffer`_ saat ini yang diperoleh secara eksternal.
public virtual int size()
tryAcquire()
Mencoba memperoleh blok memori. Jika jumlah objek `Buffer`_ yang diperoleh secara eksternal saat ini belum mencapai jumlah maksimum objek `Buffer`_, fungsi ini mengambil atau mengalokasikan `Buffer`_ baru; jika tidak, mengembalikan kosong.
public virtual Optional<Buffer> tryAcquire()