RenderScript-Grafikfunktionen und -typen

Übersicht

Das Grafiksubsystem von RenderScript wurde auf API-Level 23 entfernt.

Zusammenfassung

Verworfene Typen
rs_blend_dst_func Eingestellt. Funktion „Ziel zusammenführen“
rs_blend_src_func Eingestellt. Quellfunktion zusammenführen
rs_cull_mode Eingestellt. Sortiermodus
rs_depth_func Eingestellt. Tiefenfunktion
rs_font Eingestellt. Auf eine Schriftart verweisen
rs_mesh Eingestellt. Handle mit Mesh
rs_primitive Eingestellt. Mesh-Vertex-Daten interpretieren
rs_program_fragment Eingestellt. Zugriff auf ein ProgramFragment
rs_program_raster Eingestellt. Handle zu einem ProgramRaster
rs_program_store Eingestellt. Alias für einen ProgramStore
rs_program_vertex Eingestellt. Zugriff auf ProgrammVertex
Verworfene Funktionen
rsgAllocationSyncAll Eingestellt. Inhalte einer Zuweisung synchronisieren
rsgBindColorTarget: Eingestellt. Farbziel festlegen
rsgBindConstant Eingestellt. Konstante Zuweisung binden
rsgBindDepthTarget: Eingestellt. Tiefenziel festlegen
rsgBindFont Eingestellt. Schriftartobjekt binden
rsgBindProgramFragment Eingestellt. ProgramFragment binden
rsgBindProgramRaster Eingestellt. ProgramRaster binden
rsgBindProgramStore Eingestellt. ProgramStore binden
rsgBindProgramVertex Eingestellt. ProgramVertex binden
rsgBindSampler: Eingestellt. Einen Sampler binden
rsgBindTexture Eingestellt. Texturzuweisung binden
rsgClearAllRenderTargets Eingestellt. Alle Farb- und Tiefenziele löschen
rsgClearColor Eingestellt. Angegebene Farbe von der Oberfläche entfernen
rsgClearColorTarget Eingestellt. Farbziel löschen
rsgClearDepth Eingestellt. Tiefenoberfläche löschen
rsgClearDepthTarget Eingestellt. Tiefenziel löschen
rsgDrawMesh Eingestellt. Gitter zeichnen
rsgDrawQuad Eingestellt. Quad zeichnen
rsgDrawQuadTexCoords Eingestellt. Strukturiertes Quadrat zeichnen
rsgDrawRect Eingestellt. Rechtecke zeichnen
rsgDrawSpriteScreenspace Eingestellt. Rechtecke im Bildschirmbereich zeichnen
rsgDrawText Eingestellt. Textzeichenfolge zeichnen
rsgFinish Eingestellt. Renderingbefehle beenden
rsgFontColor Eingestellt. Schriftfarbe festlegen
rsgGetHeight Eingestellt. Oberflächenhöhe ermitteln
rsgGetWidth Eingestellt. Oberflächenbreite ermitteln
rsgMeasureText Eingestellt. Begrenzungsrahmen für eine Textzeichenfolge abrufen
rsgMeshComputeBoundingBox Eingestellt. Begrenzungsrahmen berechnen
rsgMeshGetIndexAllocation Eingestellt. Eine Zuordnung mit Indexdaten zurückgeben
rsgMeshGetPrimitive Eingestellt. Primitive zurückgeben
rsgMeshGetPrimitiveCount Eingestellt. Anzahl der Indexsätze zurückgeben
rsgMeshGetVertexAllocation Eingestellt. Vertex-Zuweisung zurückgeben
rsgMeshGetVertexAllocationCount Eingestellt. Anzahl der Zuordnungen von Scheitelpunkt zurückgeben
rsgProgramFragmentConstantColor Eingestellt. Konstante Farbe für ein Emulationsprogramm mit festen Funktionen festlegen
rsgProgramRasterGetCullMode Eingestellt. Programmraster-Auswahlmodus abrufen
rsgProgramRasterIsPointSpriteEnabled Eingestellt. Programm-Rasterpunkt-Sprite-Status abrufen
rsgProgramStoreGetBlendDstFunc Eingestellt. Funktion zum Zusammenführen von Programmspeichern abrufen
rsgProgramStoreGetBlendSrcFunc Eingestellt. Quellfunktion zum Zusammenführen des Programmspeichers abrufen
rsgProgramStoreGetDepthFunc Eingestellt. Funktion für Tiefen des Programmspeichers abrufen
rsgProgramStoreIsColorMaskAlphaEnabled Eingestellt. Farbmaske der Alpha-Komponente für Program Store abrufen
rsgProgramStoreIsColorMaskBlueEnabled Eingestellt. Farbmaske der Komponente zum Unkenntlichmachen von Programmspeicher abrufen
rsgProgramStoreIsColorMaskGreenEnabled Eingestellt. Farbmaske für grüne Komponente des Programmspeichers abrufen
rsgProgramStoreIsColorMaskRedEnabled Eingestellt. Farbmaske für rote Komponenten des Programmspeichers abrufen
rsgProgramStoreIsDepthMaskEnabled Eingestellt. Tiefenmaske für Programmspeicher abrufen
rsgProgramStoreIsDitherEnabled Eingestellt. Dither-Status des Programmspeichers abrufen
rsgProgramVertexGetProjectionMatrix Eingestellt. Projektionsmatrix für ein Vertex-Programm mit fester Funktion abrufen
rsgProgramVertexLoadModelMatrix Eingestellt. Modellmatrix für ein gebundenes Vertex-Programm mit fester Funktion laden
rsgProgramVertexLoadProjectionMatrix Eingestellt. Projektionsmatrix für ein gebundenes Vertex-Programm mit fester Funktion laden
rsgProgramVertexLoadTextureMatrix Eingestellt. Texturmatrix für ein Begrenzungsprogramm mit fester Funktion laden

Typen

rs_blend_dst_func : Funktion zum Zusammenführen des Ziels

Ein enum mit den folgenden Werten: Beim Kompilieren über 32 Bit. API-Level 16–22

RS_BLEND_DST_ZERO = 0
RS_BLEND_DST_ONE = 1
RS_BLEND_DST_SRC_COLOR = 2
RS_BLEND_DST_ONE_MINUS_SRC_COLOR = 3
RS_BLEND_DST_SRC_ALPHA = 4
RS_BLEND_DST_ONE_MINUS_SRC_ALPHA = 5
RS_BLEND_DST_DST_ALPHA = 6
RS_BLEND_DST_ONE_MINUS_DST_ALPHA = 7
RS_BLEND_DST_INVALID = 100

Eingestellt. Nicht verwenden.

rs_blend_src_func : Quellfunktion für die Zusammenführung

Ein enum mit den folgenden Werten: Beim Kompilieren über 32 Bit. API-Level 16–22

RS_BLEND_SRC_ZERO = 0
RS_BLEND_SRC_ONE = 1
RS_BLEND_SRC_DST_COLOR = 2
RS_BLEND_SRC_ONE_MINUS_DST_COLOR = 3
RS_BLEND_SRC_SRC_ALPHA = 4
RS_BLEND_SRC_ONE_MINUS_SRC_ALPHA = 5
RS_BLEND_SRC_DST_ALPHA = 6
RS_BLEND_SRC_ONE_MINUS_DST_ALPHA = 7
RS_BLEND_SRC_SRC_ALPHA_SATURATE = 8
RS_BLEND_SRC_INVALID = 100

Eingestellt. Nicht verwenden.

rs_cull_mode : Auswahlmodus

Ein enum mit den folgenden Werten: Beim Kompilieren über 32 Bit. API-Level 16–22

RS_CULL_BACK = 0
RS_CULL_FRONT = 1
RS_CULL_NONE = 2
RS_CULL_INVALID = 100

Eingestellt. Nicht verwenden.

rs_depth_func : Tiefenfunktion

Ein enum mit den folgenden Werten: Beim Kompilieren über 32 Bit. API-Level 16–22

RS_DEPTH_FUNC_ALWAYS = 0Immer gezeichnet
RS_DEPTH_FUNC_LESS = 1Wird gezeichnet, wenn der Wert für die eingehende Tiefe kleiner als der Wert für die Tiefe im Tiefenpuffer ist
RS_DEPTH_FUNC_LEQUAL = 2Wird gezeichnet, wenn der Wert für die eingehende Tiefe kleiner oder gleich dem Wert im Tiefenpuffer ist
RS_DEPTH_FUNC_GREATER = 3Wird gezeichnet, wenn der Wert für die eingehende Tiefe größer als der Tiefenpuffer ist
RS_DEPTH_FUNC_GEQUAL = 4Wird gezeichnet, wenn der Wert für die eingehende Tiefe größer oder gleich dem Wert im Tiefenpuffer ist
RS_DEPTH_FUNC_EQUAL = 5Wird gezeichnet, wenn der Wert für die eingehende Tiefe dem Tiefenpuffer entspricht
RS_DEPTH_FUNC_NOTEQUAL = 6Wird gezeichnet, wenn der Wert für die eingehende Tiefe nicht dem Wert im Tiefenpuffer entspricht
RS_DEPTH_FUNC_INVALID = 100Ungültige Tiefenfunktion

Eingestellt. Nicht verwenden.

Gibt das bedingte Zeichnen abhängig vom Vergleich der eingehenden Tiefe mit der im Tiefenzwischenspeicher ermittelten Tiefe an.

rs_font : Handle für eine Schriftart

Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt

Eingestellt. Nicht verwenden.

Undurchsichtiger Ziehpunkt für ein RenderScript-Schriftartobjekt Siehe: android.renderscript.Font

rs_mesh : Handle mit einem Mesh

Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt

Eingestellt. Nicht verwenden.

Intransparenter Ziehpunkt für ein RenderScript-Mesh-Objekt. Siehe: android.renderscript.Mesh

rs_primitive : Daten zu Mesh-Vertex-Scheitelpunkten interpretieren

Ein enum mit den folgenden Werten: Beim Kompilieren über 32 Bit. API-Level 16–22

RS_PRIMITIVE_POINT = 0Vertex-Daten werden als Reihe von Punkten gerendert
RS_PRIMITIVE_LINE = 1Scheitelpunktepaare werden als Linien gerendert
RS_PRIMITIVE_LINE_STRIP = 2Vertex-Daten werden als verbundene Linienleiste gerendert
RS_PRIMITIVE_TRIANGLE = 3Eckpunkte werden als einzelne Dreiecke gerendert.
RS_PRIMITIVE_TRIANGLE_STRIP = 4Scheitelpunkte werden als verbundene Dreiecksstreifen gerendert, die durch die ersten drei Eckpunkte definiert werden, wobei jedes zusätzliche Dreieck durch einen neuen Scheitelpunkt definiert wird
RS_PRIMITIVE_TRIANGLE_FAN = 5Eckpunkte werden als Folge von Dreiecken gerendert, die alle den ersten Scheitelpunkt als Ursprung teilen.
RS_PRIMITIVE_INVALID = 100Ungültige primitive

Eingestellt. Nicht verwenden.

Beschreibt, wie Daten zu Mesh-Scheitelpunkten beim Rendering interpretiert werden

rs_program_fragment : Handle eines ProgramFragments

Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt

Eingestellt. Nicht verwenden.

Intransparenter Handle für ein RenderScript-ProgramFragment-Objekt. Siehe: android.renderscript.ProgramFragment

rs_program_raster : Handle eines ProgramRaster-Elements

Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt

Eingestellt. Nicht verwenden.

Intransparenter Handle für ein RenderScript-ProgramRaster-Objekt. Siehe: android.renderscript.ProgramRaster

rs_program_store : Alias für einen ProgramStore

Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt

Eingestellt. Nicht verwenden.

Intransparenter Handle für ein RenderScript ProgramStore-Objekt. Siehe: android.renderscript.ProgramStore

rs_program_vertex : Handle zu einer ProgramVertex-ID

Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt

Eingestellt. Nicht verwenden.

Intransparenter Handle für ein RenderScript ProgramVertex-Objekt. Siehe: android.renderscript.ProgramVertex

Funktionen

rsgAllocationSyncAll : Inhalt einer Zuweisung synchronisieren

void rsgAllocationSyncAll(rs_allocation alloc); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt
void rsgAllocationSyncAll(rs_allocation alloc, rs_allocation_usage_type source); Bei Kompilierung über 32 Bit. API-Level 14–22

Eingestellt. Nicht verwenden.

Synchronisieren Sie den Inhalt einer Zuweisung.

Wenn die Quelle angegeben ist, erfolgt die Synchronisierung über den durch die Quelle angegebenen Arbeitsspeicher.

Wenn die Quelle nicht angegeben ist, führen Sie eine Synchronisierung zwischen dem Script- und den Hardwarespeicherbereichen durch.

rsgBindColorTarget : Farbziel festlegen

void rsgBindColorTarget(rs_allocation colorTarget, uint slot); Bei Kompilierung über 32 Bit. API-Level 14–22

Eingestellt. Nicht verwenden.

Farbziel für alle nachfolgenden Renderingaufrufe festlegen

rsgBindConstant : Binden Sie eine konstante Zuweisung.

void rsgBindConstant(rs_program_fragment ps, uint slot, rs_allocation c); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt
void rsgBindConstant(rs_program_vertex pv, uint slot, rs_allocation c); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt
Parameter
psProgrammfragmentierungsobjekt
ZeitblockIndex des konstanten Puffers im Programm
czu bindende Konstanten
PvVertex-Objekt des Programms

Eingestellt. Nicht verwenden.

Binden Sie ein neues Zuweisungsobjekt an ein ProgramFragment oder ProgramVertex an. Die Zuweisung muss eine gültige konstante Eingabe für das Programm sein.

rsgBindDepthTarget : Tiefenziel festlegen

void rsgBindDepthTarget(rs_allocation depthTarget); Bei Kompilierung über 32 Bit. API-Level 14–22

Eingestellt. Nicht verwenden.

Tiefenziel für alle nachfolgenden Renderingaufrufe festlegen

rsgBindFont : Schriftartobjekt binden

void rsgBindFont(rs_font font); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt
Parameter
SchriftartZu bindendes Objekt

Eingestellt. Nicht verwenden.

Bindet das Schriftartobjekt, das für alle nachfolgenden Aufrufe der Schriftdarstellung verwendet werden soll.

rsgBindProgramFragment : ProgramFragment binden

void rsgBindProgramFragment(rs_program_fragment pf); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt

Eingestellt. Nicht verwenden.

Binden Sie ein neues ProgramFragment an den Rendering-Kontext.

rsgBindProgramRaster : Ein ProgramRaster binden

void rsgBindProgramRaster(rs_program_raster pr); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt

Eingestellt. Nicht verwenden.

Binden Sie ein neues ProgramRaster-Element an den Rendering-Kontext.

rsgBindProgramStore : Einen ProgramStore binden

void rsgBindProgramStore(rs_program_store ps); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt

Eingestellt. Nicht verwenden.

Binden Sie einen neuen ProgramStore an den Rendering-Kontext.

rsgBindProgramVertex : ProgramVertex binden

void rsgBindProgramVertex(rs_program_vertex pv); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt

Eingestellt. Nicht verwenden.

Binden Sie ein neues ProgramVertex-Objekt an den Rendering-Kontext.

rsgBindSampler: : Einen Sampler binden

void rsgBindSampler(rs_program_fragment fragment, uint slot, rs_sampler sampler); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt

Eingestellt. Nicht verwenden.

Binden Sie ein neues Sampler-Objekt an ein ProgramFragment. Der Sampler arbeitet mit der Textur, die an der passenden Anzeigenfläche gebunden ist.

rsgBindTexture : Binden Sie eine Texturzuweisung.

void rsgBindTexture(rs_program_fragment v, uint slot, rs_allocation alloc); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt

Eingestellt. Nicht verwenden.

Binden Sie ein neues Allocation-Objekt an ein ProgramFragment. Die Zuordnung muss eine gültige Textur für das Programm sein. Das Sampling der Textur wird vom Sampler gesteuert, der an den passenden Slot gebunden ist.

rsgClearAllRenderTargets : Alle Farb- und Tiefenziele löschen

void rsgClearAllRenderTargets() Bei Kompilierung über 32 Bit. API-Level 14–22

Eingestellt. Nicht verwenden.

Alle Farb- und Tiefenziele löschen und mit dem Rendern im Framebuffer fortfahren

rsgClearColor : Löscht die angegebene Farbe von der Oberfläche.

void rsgClearColor(float r, float g, float b, float a); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt

Eingestellt. Nicht verwenden.

Löscht die Rendering-Oberfläche in die angegebene Farbe.

rsgClearColorTarget : Farbziel löschen

void rsgClearColorTarget(uint slot); Bei Kompilierung über 32 Bit. API-Level 14–22

Eingestellt. Nicht verwenden.

Zuvor festgelegtes Farbziel löschen

rsgClearDepth : Tiefenoberfläche löschen

void rsgClearDepth(Gleitkommawert); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt

Eingestellt. Nicht verwenden.

Löscht die Tiefenoberfläche auf den angegebenen Wert.

rsgClearDepthTarget : Tiefenziel löschen

void rsgClearDepthTarget() Bei Kompilierung über 32 Bit. API-Level 14–22

Eingestellt. Nicht verwenden.

Zuvor festgelegtes Tiefenziel löschen

rsgDrawMesh : Mesh-Netzwerk zeichnen

void rsgDrawMesh(rs_mesh ism); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt
void rsgDrawMesh(rs_mesh ism, uint primitiveIndex); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt
void rsgDrawMesh(rs_mesh ism, uint primitiveIndex, uint start, uint len); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt
Parameter
IslamZu renderndes Mesh-Objekt
primitiveIndexBei Mesh-Netzwerken mit mehreren primitiven Gruppen gibt dieser Parameter den Index der zu zeichnenden Gruppe an.
startenStartindex im Bereich
LängeAnzahl der zu zeichnenden Indizes

Eingestellt. Nicht verwenden.

Zeichne ein Mesh-Netzwerk mit dem aktuellen Kontextstatus.

Zeichnen Sie einen Teil eines Mesh-Netzwerks mit dem aktuellen Kontextstatus, wenn primitiveIndex angegeben ist.

Wenn „start“ und „len“ ebenfalls angegeben sind, wird der angegebene Indexbereich eines Teils eines Mesh-Netzwerks unter Verwendung des aktuellen Kontextstatus gezeichnet.

Andernfalls wird das gesamte Mesh-Netzwerk gerendert.

rsgDrawQuad : Quad zeichnen

void rsgDrawQuad(Gleitkommazahl x1, Gleitkommazahl y1, Gleitkommazahl z1, Gleitkommazahl x2, Gleitkommazahl z1, Gleitkommazahl x2, Gleitkommazahl z1, Gleitkommazahl z2, Gleitkommazahl x3, Gleitkommazahl y3, Gleitkommazahl z3, Gleitkommazahl x4, Gleitkommazahl y4, Gleitkommazahl z4); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt

Eingestellt. Nicht verwenden.

Dienstprogrammfunktion mit geringer Leistung zum Zeichnen eines einfachen Quadrats Nicht zum Zeichnen großer Geometriemengen geeignet.

rsgDrawQuadTexCoords : Strukturiertes Viereck zeichnen

void rsgDrawQuadTexCoords(Gleitkommazahl x1, Gleitkommazahl y1, Gleitkommazahl z1, Gleitkommazahl u1, Gleitkommazahl v1, Gleitkommazahl x2, Gleitkommazahl y2, Gleitkommazahl z2, Gleitkommazahl u2, Gleitkommazahl v2, Gleitkommazahl x3, Gleitkommazahl y3, Gleitkommazahl z3, Gleitkommazahl y3, Gleitkommazahl 4, z3, Gleitkommazahl v43, Gleitkommazahl 4, z3, Gleitkommazahl v43, Gleitkommazahl 4 Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt

Eingestellt. Nicht verwenden.

Dienstprogrammfunktion mit geringer Leistung zum Zeichnen eines texturierten Quadrats Nicht zum Zeichnen großer Geometriemengen geeignet.

rsgDrawRect: : Rechteck zeichnen

void rsgDrawRect(Gleitkommazahl x1, Gleitkommazahl y1, Gleitkommazahl x2, Gleitkommazahl y2, Gleitkommazahl z); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt

Eingestellt. Nicht verwenden.

Dienstprogrammfunktion mit geringer Leistung zum Zeichnen eines einfachen Rechtecks. Nicht zum Zeichnen großer Geometriemengen gedacht.

rsgDrawSpriteScreenspace : Rechtecke im Bildschirmbereich zeichnen

void rsgDrawSpriteScreenspace(Gleitkommazahl x, Gleitkommazahl y, Gleitkommazahl z, Gleitkommazahl w, Gleitkommazahl h); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt

Eingestellt. Nicht verwenden.

Funktion mit geringer Leistung zum Zeichnen von Rechtecken im Bildschirmbereich. Diese Funktion verwendet den Standard-Passthrough-ProgramVertex. Alle gebundenen ProgramVertex-Elemente werden ignoriert. Diese Funktion ist mit erheblichen Aufwand verbunden und sollte nicht zum Einzeichnen in Versandanwendungen verwendet werden.

rsgDrawText : Einen Textstring zeichnen

void rsgDrawText(const char* text, int x, int y); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt
void rsgDrawText(rs_allocation alloc, int x, int y); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt

Eingestellt. Nicht verwenden.

Zeichnet Text anhand einer Zeichenfolge und Position

rsgFinish : Rendering-Befehle beenden

uint rsgFinish() Bei Kompilierung über 32 Bit. API-Level 14–22

Eingestellt. Nicht verwenden.

Erzwingen, dass RenderScript alle Rendering-Befehle beendet

rsgFontColor : Die Schriftfarbe festlegen

void rsgFontColor(float r, float g, float b, float a); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt
Parameter
rRote Komponente
gGrüne Komponente
bBlaukomponente
aAlpha-Komponente

Eingestellt. Nicht verwenden.

Legt die Schriftfarbe für alle nachfolgenden Rendering-Aufrufe fest

rsgGetHeight : Höhe der Oberfläche abrufen

uint rsgGetHeight() Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt

Eingestellt. Nicht verwenden.

Ruft die Höhe der aktuellen Rendering-Oberfläche ab.

rsgGetWidth: Flächenbreite abrufen

uint rsgGetWidth() Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt

Eingestellt. Nicht verwenden.

Ruft die Breite der aktuellen Rendering-Oberfläche ab.

rsgMeasureText : Begrenzungsrahmen für einen Textstring abrufen

void rsgMeasureText(const char* text, int* left, int* right, int* top, int* bottom); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt
void rsgMeasureText(rs_allocation alloc, int* left, int* right, int* top, int* bottom); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt

Eingestellt. Nicht verwenden.

Gibt den Begrenzungsrahmen des Texts relativ zu (0, 0) zurück. Links, rechts, oben, unten können NULL sein.

rsgMeshComputeBoundingBox : Begrenzungsrahmen berechnen

void rsgMeshComputeBoundingBox(rs_mesh Mesh, float* minX, float* minY, float* min, float* maxX, float* maxY, float* maxZ); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt
void rsgMeshComputeBoundingBox(rs_mesh Mesh, float3* bBoxMin, float3* bBoxMax); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt

Eingestellt. Nicht verwenden.

Berechnet einen auf der Achse ausgerichteten Begrenzungsrahmen eines Mesh-Objekts.

rsgMeshGetIndexAllocation : Gibt eine Zuweisung mit Indexdaten zurück.

rs_allocation rsgMeshGetIndexAllocation(rs_mesh m, uint32_t index); Bei Kompilierung über 32 Bit. API-Level 16–22
Parameter
mMesh-Netzwerk, um Daten von
IndexIndex der Indexzuweisung
Returns
Zuordnung mit Indexdaten

Eingestellt. Nicht verwenden.

Gibt eine Zuweisung mit Indexdaten oder eine Nullzuweisung zurück, wenn nur die Primitive angegeben ist.

rsgMeshGetPrimitive: : Das Primitive zurückgeben

rs_primitive rsgMeshGetPrimitive(rs_mesh m, uint32_t index); Bei Kompilierung über 32 Bit. API-Level 16–22
Parameter
mMesh-Netzwerk, um Daten von
IndexIndex der Primitiven
Returns
Primitive, das beschreibt, wie das Mesh-Netzwerk gerendert wird

Eingestellt. Nicht verwenden.

Gibt die Primitive zurück, die beschreibt, wie ein Teil des Mesh-Netzwerks gerendert wird.

rsgMeshGetPrimitiveCount : Gibt die Anzahl der Indexsätze zurück

uint32_t rsgMeshGetPrimitiveCount(rs_mesh m); Bei Kompilierung über 32 Bit. API-Level 16–22
Parameter
mMesh-Netzwerk, um Daten von
Returns
Anzahl primitiver Gruppen im Mesh-Netzwerk. Dies umfasst einfache Primitive sowie Zuweisungen mit Indexdaten

Eingestellt. Nicht verwenden.

Mesh-Netzwerke können mehrere Indexsätze haben. Diese Funktion gibt die Zahl zurück.

rsgMeshGetVertexAllocation : Gibt eine Vertex-Zuweisung zurück.

rs_allocation rsgMeshGetVertexAllocation(rs_mesh m, uint32_t index); Bei Kompilierung über 32 Bit. API-Level 16–22
Parameter
mMesh-Netzwerk, um Daten von
IndexIndex der Vertex-Zuordnung
Returns
Zuweisung mit Vertex-Daten

Eingestellt. Nicht verwenden.

Gibt eine Zuweisung zurück, die Teil des Mesh-Netzwerks ist und Vertexdaten enthält, z.B. Positionen, Normalen und Textkoordinaten

rsgMeshGetVertexAllocationCount : Gibt die Anzahl der Vertex-Zuweisungen zurück.

uint32_t rsgMeshGetVertexAllocationCount(rs_mesh m); Bei Kompilierung über 32 Bit. API-Level 16–22
Parameter
mMesh-Netzwerk, um Daten von
Returns
Anzahl der Zuweisungen im Mesh-Netzwerk, die Vertexdaten enthalten

Eingestellt. Nicht verwenden.

Gibt die Anzahl der Zuweisungen im Mesh-Netzwerk zurück, die Vertexdaten enthalten

rsgProgramFragmentConstantColor : Konstante Farbe für ein Programm zur Emulation mit festen Funktionen festlegen

void rsgProgramFragmentConstantColor(rs_program_fragment pf, float r, float g, float b, float a); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt

Eingestellt. Nicht verwenden.

Legen Sie für ein Emulationsprogramm mit festen Funktionen die konstante Farbe fest.

rsgProgramRasterGetCullMode: Programmraster-Cull-Modus abrufen

rs_cull_mode rsgProgramRasterGetCullMode(rs_program_raster pr); Bei Kompilierung über 32 Bit. API-Level 16–22
Parameter
PRzum Abfragen von Daten

Eingestellt. Nicht verwenden.

Programmraster-Auswahlmodus abrufen

rsgProgramRasterIsPointSpriteEnabled : Status des Programm-Rasterpunkt-Sprite abrufen

bool rsgProgramRasterIsPointSpriteEnabled(rs_program_raster pr); Bei Kompilierung über 32 Bit. API-Level 16–22
Parameter
PRzum Abfragen von Daten

Eingestellt. Nicht verwenden.

Programm-Rasterpunkt-Sprite-Status abrufen

rsgProgramStoreGetBlendDstFunc : Funktion zum Zusammenführen von Programmspeichern abrufen

rs_blend_dst_func rsgProgramStoreGetBlendDstFunc(rs_program_store ps); Bei Kompilierung über 32 Bit. API-Level 16–22
Parameter
psProgrammspeicher für Abfragen

Eingestellt. Nicht verwenden.

Funktion zum Zusammenführen von Programmspeichern abrufen

rsgProgramStoreGetBlendSrcFunc : Quellfunktion der Programmspeicher-Zusammenführung abrufen

rs_blend_src_func rsgProgramStoreGetBlendSrcFunc(rs_program_store ps); Bei Kompilierung über 32 Bit. API-Level 16–22
Parameter
psProgrammspeicher für Abfragen

Eingestellt. Nicht verwenden.

Quellfunktion zum Zusammenführen des Programmspeichers abrufen

rsgProgramStoreGetDepthFunc : Funktion „Programmspeichertiefe“ abrufen

rs_depth_func rsgProgramStoreGetDepthFunc(rs_program_store ps); Bei Kompilierung über 32 Bit. API-Level 16–22
Parameter
psProgrammspeicher für Abfragen

Eingestellt. Nicht verwenden.

Funktion für Tiefen des Programmspeichers abrufen

rsgProgramStoreIsColorMaskAlphaEnabled : Farbmaske der Alpha-Komponente für den Programmspeicher abrufen

bool rsgProgramStoreIsColorMaskAlphaEnabled(rs_program_store ps); Bei Kompilierung über 32 Bit. API-Level 16–22
Parameter
psProgrammspeicher für Abfragen

Eingestellt. Nicht verwenden.

Farbmaske der Alpha-Komponente für Program Store abrufen

rsgProgramStoreIsColorMaskBlueEnabled : Farbmaske der Komponente zum Weichzeichnen des Programmspeichers abrufen

bool rsgProgramStoreIsColorMaskBlueEnabled(rs_program_store ps); Bei Kompilierung über 32 Bit. API-Level 16–22
Parameter
psProgrammspeicher für Abfragen

Eingestellt. Nicht verwenden.

Farbmaske der Komponente zum Unkenntlichmachen von Programmspeicher abrufen

rsgProgramStoreIsColorMaskGreenEnabled : Farbmaske der grünen Komponente des Program Store abrufen

bool rsgProgramStoreIsColorMaskGreenEnabled(rs_program_store ps); Bei Kompilierung über 32 Bit. API-Level 16–22
Parameter
psProgrammspeicher für Abfragen

Eingestellt. Nicht verwenden.

Farbmaske für grüne Komponente des Programmspeichers abrufen

rsgProgramStoreIsColorMaskRedEnabled : Farbmaske der roten Komponente des Program Store abrufen

bool rsgProgramStoreIsColorMaskRedEnabled(rs_program_store ps); Bei Kompilierung über 32 Bit. API-Level 16–22
Parameter
psProgrammspeicher für Abfragen

Eingestellt. Nicht verwenden.

Farbmaske für rote Komponenten des Programmspeichers abrufen

rsgProgramStoreIsDepthMaskEnabled : Tiefenmaske für Programmspeicher abrufen

bool rsgProgramStoreIsDepthMaskEnabled(rs_program_store ps); Bei Kompilierung über 32 Bit. API-Level 16–22
Parameter
psProgrammspeicher für Abfragen

Eingestellt. Nicht verwenden.

Tiefenmaske für Programmspeicher abrufen

rsgProgramStoreIsDitherEnabled : Dither-Status des Programmspeichers abrufen

bool rsgProgramStoreIsDitherEnabled(rs_program_store ps); Bei Kompilierung über 32 Bit. API-Level 16–22
Parameter
psProgrammspeicher für Abfragen

Eingestellt. Nicht verwenden.

Dither-Status des Programmspeichers abrufen

rsgProgramVertexGetProjectionMatrix : Projektionsmatrix für ein Vertex-Programm mit festen Funktionen abrufen

void rsgProgramVertexGetProjectionMatrix(rs_matrix4x4* proj); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt
Parameter
Projzur Speicherung der aktuellen Projektionsmatrix

Eingestellt. Nicht verwenden.

Rufen Sie die Projektionsmatrix für ein derzeit gebundenes Vertex-Programm mit festen Funktionen ab. Der Aufruf dieser Funktion mit einem benutzerdefinierten Vertex-Shader würde zu einem Fehler führen.

rsgProgramVertexLoadModelMatrix : Lädt die Modellmatrix für ein gebundenes VertexLoadModel-Programm mit festen Funktionen.

void rsgProgramVertexLoadModelMatrix(const rs_matrix4x4* model); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt
Parameter
ModellModellmatrix

Eingestellt. Nicht verwenden.

Lädt die Modellmatrix für ein derzeit gebundenes Vertex-Programm mit festen Funktionen. Der Aufruf dieser Funktion mit einem benutzerdefinierten Vertex-Shader würde zu einem Fehler führen.

rsgProgramVertexLoadProjectionMatrix : Lädt die Projektionsmatrix für ein Programm mit gebundenen Scheitelpunkten für feste Funktionen

void rsgProgramVertexLoadProjectionMatrix(const rs_matrix4x4* proj); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt
Parameter
ProjProjektionsmatrix

Eingestellt. Nicht verwenden.

Lädt die Projektionsmatrix für ein derzeit gebundenes Vertex-Programm mit festen Funktionen. Der Aufruf dieser Funktion mit einem benutzerdefinierten Vertex-Shader würde zu einem Fehler führen.

rsgProgramVertexLoadTextureMatrix : Texturmatrix für ein Programm für gebundene feste Funktionsscheitelpunkte laden

void rsgProgramVertexLoadTextureMatrix(const rs_matrix4x4* tex); Bei Kompilierung über 32 Bit. Aus API-Level 23 und höher entfernt
Parameter
TextTexturmatrix

Eingestellt. Nicht verwenden.

Laden der Texturmatrix für ein aktuell gebundenes Vertex-Programm mit festen Funktionen. Der Aufruf dieser Funktion mit einem benutzerdefinierten Vertex-Shader würde zu einem Fehler führen.