Allocation Klasse

Definition

Diese Klasse stellt die primäre Methode bereit, über die Daten an und von RenderScript-Kerneln übergeben werden.

[Android.Runtime.Register("android/renderscript/Allocation", DoNotGenerateAcw=true)]
public class Allocation : Android.Renderscripts.BaseObj
[<Android.Runtime.Register("android/renderscript/Allocation", DoNotGenerateAcw=true)>]
type Allocation = class
    inherit BaseObj
Vererbung
Allocation
Abgeleitet
Attribute

Hinweise

Diese Klasse stellt die primäre Methode bereit, über die Daten an und von RenderScript-Kerneln übergeben werden. Eine Zuordnung stellt den Sicherungsspeicher für ein bestimmtes android.renderscript.Typebereit.

Eine Zuordnung enthält auch eine Reihe von Verwendungsflags, die angeben, wie die Zuordnung verwendet werden kann. Beispielsweise kann eine Zuordnung über Verwendungsflags verfügen, die angeben, dass sie von einem Skript aus verwendet werden kann, sowie eine Eingabe für ein android.renderscript.Sampler. Ein Entwickler muss diese verschiedenen Verwendungen mit android.renderscript.Allocation#syncAll synchronisieren, um sicherzustellen, dass die verschiedenen Benutzer der Zuordnung über eine konsistente Ansicht des Arbeitsspeichers verfügen. Wenn beispielsweise eine Zuordnung als Ausgabe eines Kernels und als Samplereingabe in einem späteren Kernel verwendet wird, muss ein Entwickler vor dem Starten des zweiten Kernels aufrufen #syncAll syncAll(Allocation.USAGE_SCRIPT) , um die Richtigkeit sicherzustellen.

Eine Zuordnung kann mit den #copyFrom Routinen aufgefüllt werden. Bei komplexeren Elementtypen können die #copyFromUnchecked Methoden zum Kopieren aus Bytearrays oder ähnlichen Konstrukten verwendet werden.

<div class="special reference"><h3>Developer Guides</h3>

Weitere Informationen zum Erstellen einer Anwendung, die RenderScript verwendet, finden Sie im RenderScript-Entwicklerhandbuch .

</Div>

Dieses Member ist veraltet. Renderscript ist in API-Ebene 31 veraltet. Die vorgeschlagenen Alternativen finden Sie im Migrationsleitfaden .

Java-Dokumentation für android.renderscript.Allocation.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

Allocation(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Runtime aufgerufen.

Eigenschaften

ByteBuffer

Ruft einen ByteBuffer ab, der die Rohdaten der aktuellen Zuordnung enthält, oder erstellt diesen.

BytesSize

Rufen Sie die Größe der Zuordnung in Bytes ab.

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
Element

Rufen Sie die android.renderscript.Element des android.renderscript.Type der Zuordnung ab.

Handle

Das Handle zum zugrunde liegenden Android-instance.

(Geerbt von Object)
JniIdentityHashCode

Diese Klasse stellt die primäre Methode bereit, über die Daten an und von RenderScript-Kerneln übergeben werden.

(Geerbt von Object)
JniPeerMembers

Diese Klasse stellt die primäre Methode bereit, über die Daten an und von RenderScript-Kerneln übergeben werden.

Name

setName weist einem Objekt einen Namen zu.

(Geerbt von BaseObj)
PeerReference

Diese Klasse stellt die primäre Methode bereit, über die Daten an und von RenderScript-Kerneln übergeben werden.

(Geerbt von Object)
Stride

Ruft den Schritt der Zuordnung ab.

Surface

Gibt das Handle an einen rohen Puffer zurück, der vom Bildschirmkompositor verwaltet wird. - oder: Ordnen Sie dieser Zuordnung eine android.view.Surface zu.

ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

TimeStamp

Rufen Sie den Zeitstempel für den neuesten Puffer ab, der von dieser Zuordnung gehalten wird.

Type

Rufen Sie die android.renderscript.Type der Zuordnung ab.

Usage

Rufen Sie die Verwendungsflags der Zuordnung ab.

Methoden

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Copy1DRangeFrom(Int32, Int32, Allocation, Int32)

Kopieren Sie einen Teil einer Zuordnung in diese Zuordnung.

Copy1DRangeFrom(Int32, Int32, Byte[])

Kopieren Sie ein Array in einen 1D-Bereich dieser Zuordnung.

Copy1DRangeFrom(Int32, Int32, Int16[])

Kopieren Sie ein Array in einen 1D-Bereich dieser Zuordnung.

Copy1DRangeFrom(Int32, Int32, Int32[])

Kopieren Sie ein Array in einen 1D-Bereich dieser Zuordnung.

Copy1DRangeFrom(Int32, Int32, Object)

Kopieren Sie ein Array in einen 1D-Bereich dieser Zuordnung.

Copy1DRangeFrom(Int32, Int32, Single[])

Kopieren Sie ein Array in einen 1D-Bereich dieser Zuordnung.

Copy1DRangeFromUnchecked(Int32, Int32, Byte[])

Kopieren Sie ein Array in einen 1D-Bereich dieser Zuordnung.

Copy1DRangeFromUnchecked(Int32, Int32, Int16[])

Kopieren Sie ein Array in einen 1D-Bereich dieser Zuordnung.

Copy1DRangeFromUnchecked(Int32, Int32, Int32[])

Kopieren Sie ein Array in einen 1D-Bereich dieser Zuordnung.

Copy1DRangeFromUnchecked(Int32, Int32, Object)

Kopieren Sie ein Array in einen 1D-Bereich dieser Zuordnung.

Copy1DRangeFromUnchecked(Int32, Int32, Single[])

Kopieren Sie ein Array in einen 1D-Bereich dieser Zuordnung.

Copy1DRangeTo(Int32, Int32, Byte[])

Kopieren Sie einen 1D-Bereich dieser Zuordnung in ein Array.

Copy1DRangeTo(Int32, Int32, Int16[])

Kopieren Sie einen 1D-Bereich dieser Zuordnung in ein Array.

Copy1DRangeTo(Int32, Int32, Int32[])

Kopieren Sie einen 1D-Bereich dieser Zuordnung in ein Array.

Copy1DRangeTo(Int32, Int32, Object)

Kopieren Sie einen 1D-Bereich dieser Zuordnung in ein Array.

Copy1DRangeTo(Int32, Int32, Single[])

Kopieren Sie einen 1D-Bereich dieser Zuordnung in ein Array.

Copy1DRangeToUnchecked(Int32, Int32, Byte[])

Kopieren Sie einen 1D-Bereich dieser Zuordnung in ein Array.

Copy1DRangeToUnchecked(Int32, Int32, Int16[])

Kopieren Sie einen 1D-Bereich dieser Zuordnung in ein Array.

Copy1DRangeToUnchecked(Int32, Int32, Int32[])

Kopieren Sie einen 1D-Bereich dieser Zuordnung in ein Array.

Copy1DRangeToUnchecked(Int32, Int32, Object)

Kopieren Sie einen 1D-Bereich dieser Zuordnung in ein Array.

Copy1DRangeToUnchecked(Int32, Int32, Single[])

Kopieren Sie einen 1D-Bereich dieser Zuordnung in ein Array.

Copy2DRangeFrom(Int32, Int32, Bitmap)

Kopieren Sie einen android.graphics.Bitmap in eine Zuordnung.

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Allocation, Int32, Int32)

Kopieren Sie einen rechteckigen Bereich aus einer Zuordnung in einen rechteckigen Bereich in dieser Zuordnung.

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Byte[])

Kopieren Sie in dieser Zuordnung aus einem Array in einen rechteckigen Bereich.

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Int16[])

Kopieren Sie in dieser Zuordnung aus einem Array in einen rechteckigen Bereich.

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Int32[])

Kopieren Sie in dieser Zuordnung aus einem Array in einen rechteckigen Bereich.

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Object)

Kopieren Sie in dieser Zuordnung aus einem Array in einen rechteckigen Bereich.

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Single[])

Kopieren Sie in dieser Zuordnung aus einem Array in einen rechteckigen Bereich.

Copy2DRangeTo(Int32, Int32, Int32, Int32, Byte[])

Kopieren Sie aus einem rechteckigen Bereich in dieser Zuordnung in ein Array.

Copy2DRangeTo(Int32, Int32, Int32, Int32, Int16[])

Kopieren Sie aus einem rechteckigen Bereich in dieser Zuordnung in ein Array.

Copy2DRangeTo(Int32, Int32, Int32, Int32, Int32[])

Kopieren Sie aus einem rechteckigen Bereich in dieser Zuordnung in ein Array.

Copy2DRangeTo(Int32, Int32, Int32, Int32, Object)

Kopieren Sie aus einem rechteckigen Bereich in dieser Zuordnung in ein Array.

Copy2DRangeTo(Int32, Int32, Int32, Int32, Single[])

Kopieren Sie aus einem rechteckigen Bereich in dieser Zuordnung in ein Array.

Copy3DRangeFrom(Int32, Int32, Int32, Int32, Int32, Int32, Allocation, Int32, Int32, Int32)

Kopieren Sie einen rechteckigen Bereich aus einer anderen Zuordnung in die Zuordnung.

Copy3DRangeFrom(Int32, Int32, Int32, Int32, Int32, Int32, Object)

Kopieren Sie in dieser Zuordnung aus einem Array in eine 3D-Region.

Copy3DRangeTo(Int32, Int32, Int32, Int32, Int32, Int32, Object)

Diese Klasse stellt die primäre Methode bereit, über die Daten an und von RenderScript-Kerneln übergeben werden.

CopyFrom(Allocation)

Kopieren Sie eine Zuordnung aus einer Zuordnung.

CopyFrom(BaseObj[])

Kopieren Sie ein Array von RS-Objekten in die Zuordnung.

CopyFrom(Bitmap)

Kopieren Sie in eine Zuordnung aus .android.graphics.Bitmap

CopyFrom(Byte[])

Kopieren Sie diese Zuordnung aus einem Array.

CopyFrom(Int16[])

Kopieren Sie diese Zuordnung aus einem Array.

CopyFrom(Int32[])

Kopieren Sie diese Zuordnung aus einem Array.

CopyFrom(Object)

Kopieren Sie diese Zuordnung aus einem Array.

CopyFrom(Single[])

Kopieren Sie diese Zuordnung aus einem Array.

CopyFromUnchecked(Byte[])

Kopieren Sie diese Zuordnung aus einem Array.

CopyFromUnchecked(Int16[])

Kopieren Sie diese Zuordnung aus einem Array.

CopyFromUnchecked(Int32[])

Kopieren Sie diese Zuordnung aus einem Array.

CopyFromUnchecked(Object)

Kopieren Sie diese Zuordnung aus einem Array.

CopyFromUnchecked(Single[])

Kopieren Sie diese Zuordnung aus einem Array.

CopyTo(Bitmap)

Kopieren Sie aus der Zuordnung in ein android.graphics.Bitmap.

CopyTo(Byte[])

Kopieren Sie aus der Zuordnung in ein Bytearray.

CopyTo(Int16[])

Kopieren Sie aus der Zuordnung in ein kurzes Array.

CopyTo(Int32[])

Kopieren Sie aus der Zuordnung in ein int-Array.

CopyTo(Object)

Kopieren Sie aus der Zuordnung in ein Array.

CopyTo(Single[])

Kopieren Sie aus der Zuordnung in ein Floatarray.

CreateAllocations(RenderScript, Type, Int32, Int32)

Erstellt ein neues Zuordnungsarray mit den angegebenen android.renderscript.Type- und Verwendungsflags.

CreateCubemapFromBitmap(RenderScript, Bitmap)

Erstellt eine Nicht-mipmapped Cubemap-Zuordnung zur Verwendung als Grafiktextur aus einer android.graphics.Bitmap , die die horizontale Liste der Cubeflächen enthält.

CreateCubemapFromBitmap(RenderScript, Bitmap, Allocation+MipmapControl, AllocationUsage)

Erstellt eine Nicht-mipmapped Cubemap-Zuordnung zur Verwendung als Grafiktextur aus einer android.graphics.Bitmap , die die horizontale Liste der Cubeflächen enthält.

CreateCubemapFromCubeFaces(RenderScript, Bitmap, Bitmap, Bitmap, Bitmap, Bitmap, Bitmap)

Erstellt eine Nicht-mipmapped Cubemap-Zuordnung zur Verwendung als Samplereingabe aus 6 android.graphics.Bitmap Objekten, die die Cubeflächen enthalten.

CreateCubemapFromCubeFaces(RenderScript, Bitmap, Bitmap, Bitmap, Bitmap, Bitmap, Bitmap, Allocation+MipmapControl, AllocationUsage)

Erstellt eine Nicht-mipmapped Cubemap-Zuordnung zur Verwendung als Samplereingabe aus 6 android.graphics.Bitmap Objekten, die die Cubeflächen enthalten.

CreateFromBitmap(RenderScript, Bitmap)

Erstellt eine Zuordnung aus einem android.graphics.Bitmap.

CreateFromBitmap(RenderScript, Bitmap, Allocation+MipmapControl, AllocationUsage)

Erstellt eine Zuordnung aus einem android.graphics.Bitmap.

CreateFromBitmapResource(RenderScript, Resources, Int32)

Erstellt eine zuordnungsfreie Zuordnung, die als Grafiktextur aus der Ressourcen-ID verwendet wird, auf die android.graphics.Bitmap verwiesen wird.

CreateFromBitmapResource(RenderScript, Resources, Int32, Allocation+MipmapControl, AllocationUsage)

Erstellt eine zuordnungsfreie Zuordnung, die als Grafiktextur aus der Ressourcen-ID verwendet wird, auf die android.graphics.Bitmap verwiesen wird.

CreateFromString(RenderScript, String, AllocationUsage)

Erstellt eine Zuordnung, die Zeichenfolgendaten enthält, die im UTF-8-Format codiert sind.

CreateSized(RenderScript, Element, Int32)

Erstellt eine Zuordnung mit einer angegebenen Anzahl von Elementen.

CreateSized(RenderScript, Element, Int32, AllocationUsage)

Erstellt eine Zuordnung mit einer angegebenen Anzahl von Elementen.

CreateTyped(RenderScript, Type)

Erstellt eine Zuordnung für die Verwendung durch Skripts mit einer angegebenen android.renderscript.Type und keine mipmaps

CreateTyped(RenderScript, Type, Allocation+MipmapControl, AllocationUsage)

Erstellt eine Zuordnung für die Verwendung durch Skripts mit einer angegebenen android.renderscript.Type und keine mipmaps

CreateTyped(RenderScript, Type, AllocationUsage)

Erstellt eine Zuordnung mit der größe, die vom Typ angegeben ist und keine standardmäßig generierten Mipmaps.

Destroy()

Gibt alle nativen Ressourcen frei, die diesem Objekt zugeordnet sind.

(Geerbt von BaseObj)
Dispose()

Diese Klasse stellt die primäre Methode bereit, über die Daten an und von RenderScript-Kerneln übergeben werden.

(Geerbt von Object)
Dispose(Boolean)

Diese Klasse stellt die primäre Methode bereit, über die Daten an und von RenderScript-Kerneln übergeben werden.

(Geerbt von Object)
Equals(Object)

Gibt an, ob ein anderes Objekt diesem "gleich" ist.

(Geerbt von Object)
GenerateMipmaps()

Generieren Sie eine Mipmap-Kette.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
IoReceive()

Erhalten Sie die neueste Eingabe in die Zuordnung.

IoSend()

Senden Sie einen Puffer an den Ausgabedatenstrom.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
Resize(Int32)
Veraltet.

Ändern Sie die Größe einer 1D-Zuordnung.

SetAutoPadding(Boolean)

Gibt die Zuordnung zwischen den Zellen der Zuordnung und den Elementen eines Arrays an, wenn Daten aus der Zuordnung in das Array kopiert werden oder umgekehrt.

SetFromFieldPacker(Int32, FieldPacker)

Dies ist nur für die Verwendung von automatisch generiertem Code vorgesehen, der aus den RenderScript-Skriptdateien widergespiegelt wird, und sollte nicht von Entwicklern verwendet werden.

SetFromFieldPacker(Int32, Int32, FieldPacker)

Dies ist nur für die Verwendung von automatisch generiertem Code vorgesehen, der aus den RenderScript-Skriptdateien widergespiegelt wird, und sollte nicht von Entwicklern verwendet werden.

SetFromFieldPacker(Int32, Int32, Int32, Int32, FieldPacker)

Dies ist nur für die Verwendung von automatisch generiertem Code vorgesehen, der aus den RenderScript-Skriptdateien widergespiegelt wird, und sollte nicht von Entwicklern verwendet werden.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetOnBufferAvailableListener(Allocation+IOnBufferAvailableListener)

Legen Sie einen Benachrichtigungshandler für #USAGE_IO_INPUTfest.

SyncAll(Int32)

Übertragen Sie Änderungen von einer Verwendung der Zuordnung an die anderen Verwendungen der Zuordnung.

ToArray<T>()

Diese Klasse stellt die primäre Methode bereit, über die Daten an und von RenderScript-Kerneln übergeben werden.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Diese Klasse stellt die primäre Methode bereit, über die Daten an und von RenderScript-Kerneln übergeben werden.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel durch em benachrichtigen/em> oder <em>interrupted</em>.<><

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Ereignisse

BufferAvailable

Diese Klasse stellt die primäre Methode bereit, über die Daten an und von RenderScript-Kerneln übergeben werden.

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Diese Klasse stellt die primäre Methode bereit, über die Daten an und von RenderScript-Kerneln übergeben werden.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Diese Klasse stellt die primäre Methode bereit, über die Daten an und von RenderScript-Kerneln übergeben werden.

(Geerbt von Object)
IJavaPeerable.Finalized()

Diese Klasse stellt die primäre Methode bereit, über die Daten an und von RenderScript-Kerneln übergeben werden.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Diese Klasse stellt die primäre Methode bereit, über die Daten an und von RenderScript-Kerneln übergeben werden.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Diese Klasse stellt die primäre Methode bereit, über die Daten an und von RenderScript-Kerneln übergeben werden.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Diese Klasse stellt die primäre Methode bereit, über die Daten an und von RenderScript-Kerneln übergeben werden.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Diese Klasse stellt die primäre Methode bereit, über die Daten an und von RenderScript-Kerneln übergeben werden.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Für Android-Runtime überprüfte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Diese Klasse stellt die primäre Methode bereit, über die Daten an und von RenderScript-Kerneln übergeben werden.

GetJniTypeName(IJavaPeerable)

Diese Klasse stellt die primäre Methode bereit, über die Daten an und von RenderScript-Kerneln übergeben werden.

Gilt für: