Bagikan melalui


HardwareBuffer Kelas

Definisi

HardwareBuffer membungkus objek asli AHardwareBuffer , yang merupakan objek tingkat rendah yang mewakili buffer memori yang dapat diakses oleh berbagai unit perangkat keras.

[Android.Runtime.Register("android/hardware/HardwareBuffer", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class HardwareBuffer : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.IAutoCloseable
[<Android.Runtime.Register("android/hardware/HardwareBuffer", ApiSince=26, DoNotGenerateAcw=true)>]
type HardwareBuffer = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IAutoCloseable
Warisan
HardwareBuffer
Atribut
Penerapan

Keterangan

HardwareBuffer membungkus objek asli AHardwareBuffer , yang merupakan objek tingkat rendah yang mewakili buffer memori yang dapat diakses oleh berbagai unit perangkat keras. HardwareBuffer memungkinkan berbagi buffer di berbagai proses aplikasi. Secara khusus, HardwareBuffers dapat dipetakan ke memori secara aksesibel ke berbagai sistem perangkat keras, seperti GPU, sensor atau hub konteks, atau unit pemrosesan tambahan lainnya.

Untuk informasi selengkapnya, lihat dokumentasi NDK untuk AHardwareBuffer.

Dokumentasi Java untuk android.hardware.HardwareBuffer.

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.

Bidang

UsageComposerOverlay

Buffer akan digunakan sebagai lapisan overlay komposer perangkat keras.

UsageCpuReadOften

Penggunaan: Buffer akan sering dibaca oleh CPU

UsageCpuReadRarely

Penggunaan: Buffer terkadang akan dibaca oleh CPU

UsageCpuWriteOften

Penggunaan: Buffer akan sering ditulis oleh CPU

UsageCpuWriteRarely

Penggunaan: Buffer terkadang akan ditulis oleh CPU

UsageFrontBuffer

Penggunaan: Buffer digunakan untuk penyajian buffer depan.

UsageGpuColorOutput

Penggunaan: Buffer akan ditulis oleh GPU

UsageGpuCubeMap

Penggunaan: Buffer akan digunakan sebagai tekstur peta kubus

UsageGpuDataBuffer

Penggunaan: Buffer akan digunakan sebagai penyimpanan shader atau objek buffer seragam

UsageGpuMipmapComplete

Penggunaan: Buffer berisi hierarki mipmap lengkap

UsageGpuSampledImage

Penggunaan: Buffer akan dibaca dari oleh GPU

UsageProtectedContent

Penggunaan: Buffer tidak boleh digunakan di luar jalur perangkat keras yang dilindungi

UsageSensorDirectData

Penggunaan: Buffer akan digunakan untuk data langsung sensor

UsageVideoEncode

Penggunaan: Buffer akan dibaca oleh encoder video perangkat keras

Ycbcr420888
Kedaluwarsa.

Format: Planar YCbCr 420; harus memiliki lebar dan tinggi yang merata

YcbcrP010
Kedaluwarsa.

Format Android YUV P010.

Properti

Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
Creator

HardwareBuffer membungkus objek asli AHardwareBuffer , yang merupakan objek tingkat rendah yang mewakili buffer memori yang dapat diakses oleh berbagai unit perangkat keras.

Format

Mengembalikan nilai

Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
Height

Mengembalikan tinggi buffer ini dalam piksel.

Id

Mengembalikan id unik seluruh sistem untuk buffer ini

IsClosed

Menunjukkan apakah buffer ini telah ditutup.

JniIdentityHashCode

HardwareBuffer membungkus objek asli AHardwareBuffer , yang merupakan objek tingkat rendah yang mewakili buffer memori yang dapat diakses oleh berbagai unit perangkat keras.

(Diperoleh dari Object)
JniPeerMembers

HardwareBuffer membungkus objek asli AHardwareBuffer , yang merupakan objek tingkat rendah yang mewakili buffer memori yang dapat diakses oleh berbagai unit perangkat keras.

Layers

Mengembalikan jumlah lapisan dalam buffer ini.

PeerReference

HardwareBuffer membungkus objek asli AHardwareBuffer , yang merupakan objek tingkat rendah yang mewakili buffer memori yang dapat diakses oleh berbagai unit perangkat keras.

(Diperoleh dari Object)
ThresholdClass

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

(Diperoleh dari Object)
ThresholdType

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

(Diperoleh dari Object)
Width

Mengembalikan lebar buffer ini dalam piksel.

Metode

Clone()

Membuat dan mengembalikan salinan objek ini.

(Diperoleh dari Object)
Close()

Menghancurkan buffer ini segera.

DescribeContents()

HardwareBuffer membungkus objek asli AHardwareBuffer , yang merupakan objek tingkat rendah yang mewakili buffer memori yang dapat diakses oleh berbagai unit perangkat keras.

Dispose()

HardwareBuffer membungkus objek asli AHardwareBuffer , yang merupakan objek tingkat rendah yang mewakili buffer memori yang dapat diakses oleh berbagai unit perangkat keras.

(Diperoleh dari Object)
Dispose(Boolean)

HardwareBuffer membungkus objek asli AHardwareBuffer , yang merupakan objek tingkat rendah yang mewakili buffer memori yang dapat diakses oleh berbagai unit perangkat keras.

(Diperoleh dari Object)
Equals(Object)

Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini.

(Diperoleh dari Object)
GetHashCode()

Mengembalikan nilai kode hash untuk objek .

(Diperoleh dari Object)
JavaFinalize()

Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek.

(Diperoleh dari Object)
Notify()

Membangunkan satu utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
NotifyAll()

Membangunkan semua utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
SetHandle(IntPtr, JniHandleOwnership)

Handle Mengatur properti.

(Diperoleh dari Object)
ToArray<T>()

HardwareBuffer membungkus objek asli AHardwareBuffer , yang merupakan objek tingkat rendah yang mewakili buffer memori yang dapat diakses oleh berbagai unit perangkat keras.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string objek.

(Diperoleh dari Object)
UnregisterFromRuntime()

HardwareBuffer membungkus objek asli AHardwareBuffer , yang merupakan objek tingkat rendah yang mewakili buffer memori yang dapat diakses oleh berbagai unit perangkat keras.

(Diperoleh dari Object)
Wait()

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>.

(Diperoleh dari Object)
Wait(Int64)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu.

(Diperoleh dari Object)
Wait(Int64, Int32)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu.

(Diperoleh dari Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Ratakan objek ini ke Parcel.

Implementasi Antarmuka Eksplisit

IJavaPeerable.Disposed()

HardwareBuffer membungkus objek asli AHardwareBuffer , yang merupakan objek tingkat rendah yang mewakili buffer memori yang dapat diakses oleh berbagai unit perangkat keras.

(Diperoleh dari Object)
IJavaPeerable.DisposeUnlessReferenced()

HardwareBuffer membungkus objek asli AHardwareBuffer , yang merupakan objek tingkat rendah yang mewakili buffer memori yang dapat diakses oleh berbagai unit perangkat keras.

(Diperoleh dari Object)
IJavaPeerable.Finalized()

HardwareBuffer membungkus objek asli AHardwareBuffer , yang merupakan objek tingkat rendah yang mewakili buffer memori yang dapat diakses oleh berbagai unit perangkat keras.

(Diperoleh dari Object)
IJavaPeerable.JniManagedPeerState

HardwareBuffer membungkus objek asli AHardwareBuffer , yang merupakan objek tingkat rendah yang mewakili buffer memori yang dapat diakses oleh berbagai unit perangkat keras.

(Diperoleh dari Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

HardwareBuffer membungkus objek asli AHardwareBuffer , yang merupakan objek tingkat rendah yang mewakili buffer memori yang dapat diakses oleh berbagai unit perangkat keras.

(Diperoleh dari Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

HardwareBuffer membungkus objek asli AHardwareBuffer , yang merupakan objek tingkat rendah yang mewakili buffer memori yang dapat diakses oleh berbagai unit perangkat keras.

(Diperoleh dari Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

HardwareBuffer membungkus objek asli AHardwareBuffer , yang merupakan objek tingkat rendah yang mewakili buffer memori yang dapat diakses oleh berbagai unit perangkat keras.

(Diperoleh dari Object)

Metode Ekstensi

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Bahasa Umum Android.

JavaCast<TResult>(IJavaObject)

HardwareBuffer membungkus objek asli AHardwareBuffer , yang merupakan objek tingkat rendah yang mewakili buffer memori yang dapat diakses oleh berbagai unit perangkat keras.

GetJniTypeName(IJavaPeerable)

HardwareBuffer membungkus objek asli AHardwareBuffer , yang merupakan objek tingkat rendah yang mewakili buffer memori yang dapat diakses oleh berbagai unit perangkat keras.

Berlaku untuk