Allocation Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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.Type
bereit.
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 |
Element |
Rufen Sie die |
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 |
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 |
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 |
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 . |
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 |
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 |
CreateCubemapFromBitmap(RenderScript, Bitmap) |
Erstellt eine Nicht-mipmapped Cubemap-Zuordnung zur Verwendung als Grafiktextur aus einer |
CreateCubemapFromBitmap(RenderScript, Bitmap, Allocation+MipmapControl, AllocationUsage) |
Erstellt eine Nicht-mipmapped Cubemap-Zuordnung zur Verwendung als Grafiktextur aus einer |
CreateCubemapFromCubeFaces(RenderScript, Bitmap, Bitmap, Bitmap, Bitmap, Bitmap, Bitmap) |
Erstellt eine Nicht-mipmapped Cubemap-Zuordnung zur Verwendung als Samplereingabe aus 6 |
CreateCubemapFromCubeFaces(RenderScript, Bitmap, Bitmap, Bitmap, Bitmap, Bitmap, Bitmap, Allocation+MipmapControl, AllocationUsage) |
Erstellt eine Nicht-mipmapped Cubemap-Zuordnung zur Verwendung als Samplereingabe aus 6 |
CreateFromBitmap(RenderScript, Bitmap) |
Erstellt eine Zuordnung aus einem |
CreateFromBitmap(RenderScript, Bitmap, Allocation+MipmapControl, AllocationUsage) |
Erstellt eine Zuordnung aus einem |
CreateFromBitmapResource(RenderScript, Resources, Int32) |
Erstellt eine zuordnungsfreie Zuordnung, die als Grafiktextur aus der Ressourcen-ID verwendet wird, auf die |
CreateFromBitmapResource(RenderScript, Resources, Int32, Allocation+MipmapControl, AllocationUsage) |
Erstellt eine zuordnungsfreie Zuordnung, die als Grafiktextur aus der Ressourcen-ID verwendet wird, auf die |
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 |
CreateTyped(RenderScript, Type, Allocation+MipmapControl, AllocationUsage) |
Erstellt eine Zuordnung für die Verwendung durch Skripts mit einer angegebenen |
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 |
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. |