Ü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 = 0 | Immer gezeichnet |
---|---|
RS_DEPTH_FUNC_LESS = 1 | Wird gezeichnet, wenn der Wert für die eingehende Tiefe kleiner als der Wert für die Tiefe im Tiefenpuffer ist |
RS_DEPTH_FUNC_LEQUAL = 2 | Wird gezeichnet, wenn der Wert für die eingehende Tiefe kleiner oder gleich dem Wert im Tiefenpuffer ist |
RS_DEPTH_FUNC_GREATER = 3 | Wird gezeichnet, wenn der Wert für die eingehende Tiefe größer als der Tiefenpuffer ist |
RS_DEPTH_FUNC_GEQUAL = 4 | Wird gezeichnet, wenn der Wert für die eingehende Tiefe größer oder gleich dem Wert im Tiefenpuffer ist |
RS_DEPTH_FUNC_EQUAL = 5 | Wird gezeichnet, wenn der Wert für die eingehende Tiefe dem Tiefenpuffer entspricht |
RS_DEPTH_FUNC_NOTEQUAL = 6 | Wird gezeichnet, wenn der Wert für die eingehende Tiefe nicht dem Wert im Tiefenpuffer entspricht |
RS_DEPTH_FUNC_INVALID = 100 | Ungü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 = 0 | Vertex-Daten werden als Reihe von Punkten gerendert |
---|---|
RS_PRIMITIVE_LINE = 1 | Scheitelpunktepaare werden als Linien gerendert |
RS_PRIMITIVE_LINE_STRIP = 2 | Vertex-Daten werden als verbundene Linienleiste gerendert |
RS_PRIMITIVE_TRIANGLE = 3 | Eckpunkte werden als einzelne Dreiecke gerendert. |
RS_PRIMITIVE_TRIANGLE_STRIP = 4 | Scheitelpunkte 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 = 5 | Eckpunkte werden als Folge von Dreiecken gerendert, die alle den ersten Scheitelpunkt als Ursprung teilen. |
RS_PRIMITIVE_INVALID = 100 | Ungü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
ps | Programmfragmentierungsobjekt |
---|---|
Zeitblock | Index des konstanten Puffers im Programm |
c | zu bindende Konstanten |
Pv | Vertex-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
Schriftart | Zu 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
Islam | Zu renderndes Mesh-Objekt |
---|---|
primitiveIndex | Bei Mesh-Netzwerken mit mehreren primitiven Gruppen gibt dieser Parameter den Index der zu zeichnenden Gruppe an. |
starten | Startindex im Bereich |
Länge | Anzahl 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
r | Rote Komponente |
---|---|
g | Grüne Komponente |
b | Blaukomponente |
a | Alpha-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
m | Mesh-Netzwerk, um Daten von |
---|---|
Index | Index 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
m | Mesh-Netzwerk, um Daten von |
---|---|
Index | Index 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
m | Mesh-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
m | Mesh-Netzwerk, um Daten von |
---|---|
Index | Index 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
m | Mesh-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
PR | zum 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
PR | zum 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
ps | Programmspeicher 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
ps | Programmspeicher 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
ps | Programmspeicher 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
ps | Programmspeicher 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
ps | Programmspeicher 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
ps | Programmspeicher 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
ps | Programmspeicher 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
ps | Programmspeicher 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
ps | Programmspeicher 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
Proj | zur 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
Modell | Modellmatrix |
---|
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
Proj | Projektionsmatrix |
---|
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
Text | Texturmatrix |
---|
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.