Table of Contents

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_size
capacity

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