ByteBuffer.AlignedSlice(Int32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membuat buffer byte baru yang isinya adalah konten bersama dan selaras dari konten buffer ini.
[Android.Runtime.Register("alignedSlice", "(I)Ljava/nio/ByteBuffer;", "", ApiSince=33)]
public Java.Nio.ByteBuffer AlignedSlice(int unitSize);
[<Android.Runtime.Register("alignedSlice", "(I)Ljava/nio/ByteBuffer;", "", ApiSince=33)>]
member this.AlignedSlice : int -> Java.Nio.ByteBuffer
Parameter
- unitSize
- Int32
Ukuran unit dalam byte, harus berupa kekuatan 2
Mengembalikan
Buffer byte baru
- Atribut
Keterangan
Membuat buffer byte baru yang isinya adalah konten bersama dan selaras dari konten buffer ini.
Konten buffer baru akan dimulai pada posisi buffer saat ini yang dibulatkan ke atas ke indeks byte selaras terdekat untuk ukuran unit yang diberikan, dan berakhir pada batas buffer ini dibulatkan ke bawah ke indeks byte selaras terdekat untuk ukuran unit yang diberikan. Jika pembulatan menghasilkan nilai di luar batas maka kapasitas dan batas buffer baru akan menjadi nol. Jika pembulatan berada dalam batas ekspresi berikut akan benar untuk buffer nb baru dan ukuran unitSizeunit :
{@code
nb.alignmentOffset(0, unitSize) == 0
nb.alignmentOffset(nb.limit(), unitSize) == 0
}
Perubahan pada konten buffer ini akan terlihat di buffer baru, dan sebaliknya; nilai posisi, batas, dan tanda dua buffer akan independen.
Posisi buffer baru akan nol, kapasitasnya dan batasnya akan menjadi jumlah byte yang tersisa dalam buffer ini atau lebih sedikit tunduk pada perataan, tandanya tidak akan ditentukan, dan urutan byte-nya adalah ByteOrder#BIG_ENDIAN BIG_ENDIAN.
Buffer baru akan diarahkan jika, dan hanya jika, buffer ini langsung, dan akan bersifat baca-saja jika, dan hanya jika, buffer ini bersifat baca-saja.
Ditambahkan dalam 9.
Dokumentasi Java untuk java.nio.ByteBuffer.alignedSlice(int).
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.