סוגי פונקציות וגרפיקה של RenderScript

סקירה כללית

מערכת המשנה של הגרפיקה ב-RenderScript הוסרה ברמת API ‏23.

סיכום

סוגים שהוצאו משימוש
rs_blend_dst_func הוצא משימוש. פונקציית יעד המיזוג
rs_blend_src_func הוצא משימוש. פונקציית מקור המיזוג
rs_cull_mode הוצא משימוש. מצב צמצום
rs_depth_func הוצא משימוש. פונקציית עומק
rs_font הוצא משימוש. מאחז לגופן
rs_mesh הוצא משימוש. העברת הטיפול ל-Mesh
rs_primitive הוצא משימוש. איך לפרש נתוני קודקודים של רשתות
rs_program_fragment הוצא משימוש. הטיפול ב-ProgramFragment
rs_program_raster הוצא משימוש. ידית ל-ProgramRaster
rs_program_store הוצא משימוש. הרשאה ל-ProgramStore
rs_program_vertex הוצא משימוש. ידית ל-ProgramVertex
פונקציות שהוצאו משימוש
rsgAllocationSyncAll הוצא משימוש. סנכרון התוכן של הקצאה
rsgBindColorTarget הוצא משימוש. הגדרת יעד הצבע
rsgBindConstant הוצא משימוש. קישור הקצאה קבועה
rsgBindDepthTarget הוצא משימוש. הגדרת יעד העומק
rsgBindFont הוצא משימוש. קישור של אובייקט גופן
rsgBindProgramFragment הוצא משימוש. קישור של ProgramFragment
rsgBindProgramRaster הוצא משימוש. קישור של ProgramRaster
rsgBindProgramStore הוצא משימוש. קישור של ProgramStore
rsgBindProgramVertex הוצא משימוש. קישור של ProgramVertex
rsgBindSampler הוצא משימוש. קישור של Sampler
rsgBindTexture הוצא משימוש. קישור הקצאת טקסטורה
rsgClearAllRenderTargets הוצא משימוש. ניקוי כל היעדים של צבע ועומק
rsgClearColor הוצא משימוש. ניקוי הצבע שצוין מהמשטח
rsgClearColorTarget הוצא משימוש. ניקוי יעד הצבע
rsgClearDepth הוצא משימוש. ניקוי פני השטח של העומק
rsgClearDepthTarget הוצא משימוש. ניקוי יעד העומק
rsgDrawMesh הוצא משימוש. ציור רשת
rsgDrawQuad הוצא משימוש. ציור מרובע
rsgDrawQuadTexCoords הוצא משימוש. ציור מרובע עם טקסטורה
rsgDrawRect הוצא משימוש. ציור מלבן
rsgDrawSpriteScreenspace הוצא משימוש. ציור מלבנים במרחב המסך
rsgDrawText הוצא משימוש. ציור מחרוזת טקסט
rsgFinish הוצא משימוש. פקודות לסיום העיבוד
rsgFontColor הוצא משימוש. הגדרת צבע הגופן
rsgGetHeight הוצא משימוש. אחזור הגובה של המשטח
rsgGetWidth הוצא משימוש. אחזור רוחב המשטח
rsgMeasureText הוצא משימוש. אחזור של תיבת המכסה למחרוזת טקסט
rsgMeshComputeBoundingBox הוצא משימוש. חישוב של תיבה תוחמת (bounding box)
rsgMeshGetIndexAllocation הוצא משימוש. החזרת הקצאה שמכילה נתוני אינדקס
rsgMeshGetPrimitive הוצא משימוש. החזרת הפרימיטיב
rsgMeshGetPrimitiveCount הוצא משימוש. החזרת מספר קבוצות האינדקסים
rsgMeshGetVertexAllocation הוצא משימוש. החזרת הקצאה של קודקוד
rsgMeshGetVertexAllocationCount הוצא משימוש. החזרת מספר ההקצאות של הנקודות
rsgProgramFragmentConstantColor הוצא משימוש. הגדרת הצבע הקבוע של תוכנית אמולציה של פונקציה קבועה
rsgProgramRasterGetCullMode הוצא משימוש. אחזור של מצב צמצום רסטר בתוכנית
rsgProgramRasterIsPointSpriteEnabled הוצא משימוש. אחזור המצב של ספרייט הנקודות בתוכנית רסטר
rsgProgramStoreGetBlendDstFunc הוצא משימוש. פונקציית היעד של שילוב נתונים מתוכנית שותפים בחנות
rsgProgramStoreGetBlendSrcFunc הוצא משימוש. פונקציית המקור של שילוב נתונים של תוכנית בחנות
rsgProgramStoreGetDepthFunc הוצא משימוש. פונקציה לקבלת עומק של חנות תוכנית
rsgProgramStoreIsColorMaskAlphaEnabled הוצא משימוש. אחזור מסכת צבע של רכיב אלפא של חנות התוכנית
rsgProgramStoreIsColorMaskBlueEnabled הוצא משימוש. אחזור מסכת צבע של רכיב טשטוש בחנות של התוכנית
rsgProgramStoreIsColorMaskGreenEnabled הוצא משימוש. אחזור מסכה של צבע הרכיב הירוק של חנות התוכנית
rsgProgramStoreIsColorMaskRedEnabled הוצא משימוש. אחזור מסכה של צבע הרכיב האדום של חנות התוכנית
rsgProgramStoreIsDepthMaskEnabled הוצא משימוש. אחזור מסכת עומק של מאגר תוכניות
rsgProgramStoreIsDitherEnabled הוצא משימוש. אחזור מצב הדיתר של חנות התוכנית
rsgProgramVertexGetProjectionMatrix הוצא משימוש. אחזור של מטריצת הקרנה לתוכנית קודקודים של פונקציה קבועה
rsgProgramVertexLoadModelMatrix הוצא משימוש. טעינת מטריצת המודל לתוכנית קודקודים של פונקציה קבועה ומקושרת
rsgProgramVertexLoadProjectionMatrix הוצא משימוש. טעינת מטריצת הקרנה לתוכנית קודקודים של פונקציה קבועה ומקושרת
rsgProgramVertexLoadTextureMatrix הוצא משימוש. טעינת מטריצת הטקסטורה של תוכנית קודקודים עם פונקציה קבועה וקשורה

סוגים

rs_blend_dst_func : פונקציית יעד המיזוג

enum עם הערכים הבאים:      כשמבצעים הידור ל-32 ביט. רמת API 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

הוצא משימוש. אין להשתמש בו.

rs_blend_src_func : פונקציית המקור של המיזוג

enum עם הערכים הבאים:      כשמבצעים הידור ל-32 ביט. רמת API 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

הוצא משימוש. אין להשתמש בו.

rs_cull_mode : מצב צמצום

enum עם הערכים הבאים:      כשמפעילים את הידור ל-32 ביט. רמת API 16 עד 22

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

הוצא משימוש. אין להשתמש בו.

rs_depth_func : פונקציית עומק

enum עם הערכים הבאים:      כשמבצעים הידור ל-32 ביט. רמת API 16 עד 22

RS_DEPTH_FUNC_ALWAYS = 0תמיד מצויר
RS_DEPTH_FUNC_LESS = 1נמתח אם ערך העומק הנכנס קטן מערך העומק במאגר העומק
RS_DEPTH_FUNC_LEQUAL = 2נמתח אם ערך העומק הנכנס קטן או שווה לערך ב-depth buffer
RS_DEPTH_FUNC_GREATER = 3נמשך אם ערך העומק הנכנס גדול מערך העומק במאגר העומק
RS_DEPTH_FUNC_GEQUAL = 4נמתח אם ערך העומק הנכנס גדול או שווה לערך ב-depth buffer
RS_DEPTH_FUNC_EQUAL = 5נמשך אם ערך העומק הנכנס שווה לערך במאגר העומק
RS_DEPTH_FUNC_NOTEQUAL = 6נמשך אם ערך העומק הנכנס לא שווה לערך במאגר העומק
RS_DEPTH_FUNC_INVALID = 100פונקציית עומק לא חוקית

הוצא משימוש. אין להשתמש בו.

מציין ציור מותנה בהתאם להשוואה של העומק הנכנס לעומק שנמצא במאגר העומק.

rs_font : מאחז לגופן

כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך

הוצא משימוש. אין להשתמש בו.

אחיזה אטומה לאובייקט גופן של RenderScript. מידע נוסף זמין במאמר android.renderscript.Font

rs_mesh : מאחז ל-Mesh

כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך

הוצא משימוש. אין להשתמש בו.

אחיזה אטומה לאובייקט רשת של RenderScript. מידע נוסף זמין במאמר android.renderscript.Mesh

rs_primitive : איך מפרשים נתוני קודקודים של רשת

enum עם הערכים הבאים:      כשמבצעים הידור ל-32 ביט. רמת API 16 עד 22

RS_PRIMITIVE_POINT = 0נתוני הקודקודים ירוטשו כסדרה של נקודות
RS_PRIMITIVE_LINE = 1זוגות של קודקודים ימוינו כקווים
RS_PRIMITIVE_LINE_STRIP = 2נתוני הקודקודים ירוטשו כפס קו מקושר
RS_PRIMITIVE_TRIANGLE = 3הקודקודים ימוינו כמשולשיים נפרדים
RS_PRIMITIVE_TRIANGLE_STRIP = 4הקודקודים ימוינו כפס משולש מחובר שמוגדר על ידי שלושת הקודקודים הראשונים, וכל משולש נוסף מוגדר על ידי קודקוד חדש
RS_PRIMITIVE_TRIANGLE_FAN = 5הקודקודים ימוינו כרצף של משולשים, שכוללים את הקודקוד הראשון כמקור
RS_PRIMITIVE_INVALID = 100רכיב פרימיטיבי לא חוקי

הוצא משימוש. אין להשתמש בו.

תיאור האופן שבו מתבצעת פרשנות של נתוני קודקודים של רשת במהלך העיבוד

rs_program_fragment : הרשאה ל-ProgramFragment

כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך

הוצא משימוש. אין להשתמש בו.

אחיזה אטומה לאובייקט ProgramFragment של RenderScript. מידע נוסף זמין במאמר android.renderscript.ProgramFragment

rs_program_raster : הרשאה ל-ProgramRaster

כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך

הוצא משימוש. אין להשתמש בו.

אחיזה אטומה לאובייקט ProgramRaster של RenderScript. מידע נוסף זמין במאמר android.renderscript.ProgramRaster

rs_program_store : הרשאה ל-ProgramStore

כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך

הוצא משימוש. אין להשתמש בו.

אחיזה אטומה באובייקט ProgramStore של RenderScript. מידע נוסף זמין במאמר android.renderscript.ProgramStore

rs_program_vertex : הרשאה ל-ProgramVertex

כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך

הוצא משימוש. אין להשתמש בו.

אחיזה אטומה לאובייקט ProgramVertex של RenderScript. מידע נוסף זמין במאמר android.renderscript.ProgramVertex

פונקציות

rsgAllocationSyncAll : סנכרון התוכן של הקצאה

void rsgAllocationSyncAll(rs_allocation alloc); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך
void rsgAllocationSyncAll(rs_allocation alloc, rs_allocation_usage_type source); כשמפעילים הידור ל-32 ביט. רמת API 14 עד 22

הוצא משימוש. אין להשתמש בו.

סנכרון התוכן של הקצאה.

אם צוין מקור, הסנכרון יתבצע ממרחב הזיכרון שצוין על ידי המקור.

אם לא צוין מקור, מתבצע סנכרון ממרחב הזיכרון של ה-SCRIPT למרחבי הזיכרון של החומרה.

rsgBindColorTarget : הגדרת יעד הצבע

void rsgBindColorTarget(rs_allocation colorTarget, uint slot); כשמפעילים הידור ל-32 ביט. רמת API 14 עד 22

הוצא משימוש. אין להשתמש בו.

הגדרת יעד הצבע שמשמש בכל הקריאות הבאות לעיבוד

rsgBindConstant : קישור הקצאה קבועה

void rsgBindConstant(rs_program_fragment ps, uint slot, rs_allocation c); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך
void rsgBindConstant(rs_program_vertex pv, uint slot, rs_allocation c); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך
פרמטרים
psאובייקט של מקטע תוכנית
משבצת זמןאינדקס של מאגר הערכים הקבועים בתוכנית
cקבועים לקישור
pvאובייקט קודקוד של תוכנית

הוצא משימוש. אין להשתמש בו.

קישור אובייקט Allocation חדש ל-ProgramFragment או ל-ProgramVertex. ההקצאה חייבת להיות קלט קבוע תקין לתוכנית.

rsgBindDepthTarget : הגדרת יעד העומק

void rsgBindDepthTarget(rs_allocation depthTarget); כשמפעילים הידור ל-32 ביט. רמת API 14 עד 22

הוצא משימוש. אין להשתמש בו.

הגדרת יעד העומק שמשמש בכל הקריאות הבאות לעיבוד

rsgBindFont : קישור של אובייקט גופן

void rsgBindFont(rs_font font); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך
פרמטרים
fontאובייקט לקישור

הוצא משימוש. אין להשתמש בו.

קישור של אובייקט הגופן לשימוש בכל הקריאות הבאות לרינדור הגופן

rsgBindProgramFragment : קישור של ProgramFragment

void rsgBindProgramFragment(rs_program_fragment pf); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך

הוצא משימוש. אין להשתמש בו.

קישור של ProgramFragment חדש להקשר העיבוד.

rsgBindProgramRaster : קישור של ProgramRaster

void rsgBindProgramRaster(rs_program_raster pr); כשמבצעים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך

הוצא משימוש. אין להשתמש בו.

קישור של ProgramRaster חדש להקשר העיבוד.

rsgBindProgramStore : קישור של ProgramStore

void rsgBindProgramStore(rs_program_store ps); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך

הוצא משימוש. אין להשתמש בו.

קישור של ProgramStore חדש להקשר הרינדור.

rsgBindProgramVertex : קישור של ProgramVertex

void rsgBindProgramVertex(rs_program_vertex pv); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך

הוצא משימוש. אין להשתמש בו.

קישור של ProgramVertex חדש להקשר הרינדור.

rsgBindSampler : קישור של sampler

void rsgBindSampler(rs_program_fragment fragment, uint slot, rs_sampler sampler); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך

הוצא משימוש. אין להשתמש בו.

קישור אובייקט Sampler חדש ל-ProgramFragment. ה-sampler יפעל על הטקסטורה שמקושרת בחריץ התואם.

rsgBindTexture : קישור הקצאה של מרקם

void rsgBindTexture(rs_program_fragment v, uint slot, rs_allocation alloc); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך

הוצא משימוש. אין להשתמש בו.

קישור אובייקט הקצאה חדש ל-ProgramFragment. ההקצאה חייבת להיות טקסטורה תקינה לתוכנית. הדגימה של המרקם תהיה בשליטת ה-Sampler שמקושר לטבלת המיפוי התואמת.

rsgClearAllRenderTargets : ניקוי כל יעדי הצבע והעומק

void rsgClearAllRenderTargets(); כשמפעילים הידור ל-32 ביט. רמת API 14 עד 22

הוצא משימוש. אין להשתמש בו.

ניקוי כל יעדי הצבע והעומק והמשך העיבוד ל-framebuffer

rsgClearColor : ניקוי הצבע שצוין מהמשטח

void rsgClearColor(float r, float g, float b, float a); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך

הוצא משימוש. אין להשתמש בו.

ניקוי משטח הרינדור לצבע שצוין.

rsgClearColorTarget : מחיקת יעד הצבע

void rsgClearColorTarget(uint slot); כשמפעילים הידור ל-32 ביט. רמת API 14 עד 22

הוצא משימוש. אין להשתמש בו.

איך מוחקים את יעד הצבע שהוגדר קודם

rsgClearDepth : ניקוי של שכבת העומק

void rsgClearDepth(float value); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך

הוצא משימוש. אין להשתמש בו.

ניקוי פני השטח של עומק התמונה לערך שצוין.

rsgClearDepthTarget : מחיקת יעד העומק

void rsgClearDepthTarget(); כשמפעילים הידור ל-32 ביט. רמת API 14 עד 22

הוצא משימוש. אין להשתמש בו.

ניקוי יעד העומק שהוגדר קודם

rsgDrawMesh : שרטוט רשת

void rsgDrawMesh(rs_mesh ism); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך
void rsgDrawMesh(rs_mesh ism, uint primitiveIndex); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך
void rsgDrawMesh(rs_mesh ism, uint primitiveIndex, uint start, uint len); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך
פרמטרים
ismאובייקט רשת לעיבוד
primitiveIndexבמרקשים שמכילים כמה קבוצות פרימיטיביות, הפרמטר הזה מציין את האינדקס של הקבוצה שרוצים לצייר.
התחלאינדקס ההתחלה בטווח
lenמספר האינדקסים לציור

הוצא משימוש. אין להשתמש בו.

ציור רשת באמצעות מצב ההקשר הנוכחי.

אם מציינים את primitiveIndex, מציירים חלק מהעיגול באמצעות מצב ההקשר הנוכחי.

אם מציינים גם את start ואת len, מציירים את טווח האינדקסים שצוין של חלק מהעיגול באמצעות מצב ההקשר הנוכחי.

אחרת, כל המרקם יירשם.

rsgDrawQuad : שרטוט ריבוע

void rsgDrawQuad(float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, float x4, float y4, float z4); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך

הוצא משימוש. אין להשתמש בו.

פונקציה בסיסית עם ביצועים נמוכים לציור ריבוע פשוט. לא מיועדת לציור כמויות גדולות של גיאומטריה.

rsgDrawQuadTexCoords : ציור של ריבוע עם טקסטורה

void rsgDrawQuadTexCoords(float x1, float y1, float z1, float u1, float v1, float x2, float y2, float z2, float u2, float v2, float x3, float y3, float z3, float u3, float v3, float x4, float y4, float z4, float u4, float v4); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך

הוצא משימוש. אין להשתמש בו.

פונקציית שירות בעלת ביצועים נמוכים לציור מרובע עם טקסטורה. לא מיועדת לציור כמויות גדולות של גיאומטריה.

rsgDrawRect : ציור מלבן

void rsgDrawRect(float x1, float y1, float x2, float y2, float z); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך

הוצא משימוש. אין להשתמש בו.

פונקציה בסיסית עם ביצועים נמוכים לציור מלבן פשוט. לא מיועדת לציור כמויות גדולות של גיאומטריה.

rsgDrawSpriteScreenspace : ציור מלבנים במרחב המסך

void rsgDrawSpriteScreenspace(float x, float y, float z, float w, float h); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך

הוצא משימוש. אין להשתמש בו.

פונקציה עם ביצועים נמוכים לציור מלבנים במרחב המסך. הפונקציה הזו משתמשת ב-ProgramVertex של ברירת המחדל. המערכת מתעלמת מכל ProgramVertex מחויב. לפונקציה הזו יש תקורה משמעותית, ואין להשתמש בה לצורך ציור באפליקציות למשלוח.

rsgDrawText : שרטוט מחרוזת טקסט

void rsgDrawText(const char* text, int x, int y); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך
void rsgDrawText(rs_allocation alloc, int x, int y); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך

הוצא משימוש. אין להשתמש בו.

ציור טקסט לפי מחרוזת ומיקום

rsgFinish : פקודות לסיום העיבוד

uint rsgFinish(); כשמפעילים הידור ל-32 ביט. רמת API 14 עד 22

הוצא משימוש. אין להשתמש בו.

איך מאלצים את RenderScript להשלים את כל פקודות הרינדור

rsgFontColor : הגדרת צבע הגופן

void rsgFontColor(float r, float g, float b, float a); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך
פרמטרים
rרכיב אדום
gרכיב ירוק
bרכיב כחול
aרכיב אלפא

הוצא משימוש. אין להשתמש בו.

הגדרת צבע הגופן לכל הקריאות הבאות לעיבוד

rsgGetHeight : אחזור גובה המשטח

uint rsgGetHeight(); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך

הוצא משימוש. אין להשתמש בו.

אחזור הגובה של משטח הרינדור הנוכחי.

rsgGetWidth : אחזור רוחב המשטח

uint rsgGetWidth(); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך

הוצא משימוש. אין להשתמש בו.

אחזור רוחב שטח הרינדור הנוכחי.

rsgMeasureText : אחזור של תיבת המכסה של מחרוזת טקסט

void rsgMeasureText(const char* text, int* left, int* right, int* top, int* bottom); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך
void rsgMeasureText(rs_allocation alloc, int* left, int* right, int* top, int* bottom); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך

הוצא משימוש. אין להשתמש בו.

הפונקציה מחזירה את תיבת המגבלות של הטקסט ביחס ל-(0, 0) כל אחד מהערכים left,‏ right,‏ top ו-bottom יכול להיות NULL

rsgMeshComputeBoundingBox : חישוב של תיבה תוחמת (bounding box)

void rsgMeshComputeBoundingBox(rs_mesh mesh, float* minX, float* minY, float* min, float* maxX, float* maxY, float* maxZ); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך
void rsgMeshComputeBoundingBox(rs_mesh mesh, float3* bBoxMin, float3* bBoxMax); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך

הוצא משימוש. אין להשתמש בו.

חישוב של תיבת מלבנית מותאמת לציר של אובייקט רשת

rsgMeshGetIndexAllocation : החזרת הקצאה שמכילה נתוני מדדים

rs_allocation rsgMeshGetIndexAllocation(rs_mesh m, uint32_t index); כשמפעילים הידור ל-32 ביט. רמת API 16 עד 22
פרמטרים
mרשתות כדי לקבל נתונים
אינדקסהאינדקס של הקצאת האינדקס
החזרות
הקצאה שמכילה נתוני אינדקס

הוצא משימוש. אין להשתמש בו.

הפונקציה מחזירה הקצאה שמכילה נתוני אינדקס, או הקצאה null אם צוין רק הפרימיטיב

rsgMeshGetPrimitive : החזרת הפרימיטיב

rs_primitive rsgMeshGetPrimitive(rs_mesh m, uint32_t index); כשמפעילים הידור ל-32 ביט. רמת API 16 עד 22
פרמטרים
mרשתות כדי לקבל נתונים
אינדקסהאינדקס של הפרימיטיב
החזרות
רכיב פרימיטיבי שמתאר את אופן הרינדור של המרקם

הוצא משימוש. אין להשתמש בו.

הפונקציה מחזירה את הפרימיטיב שמתאר את האופן שבו חלק מהמערך מומר לתמונה

rsgMeshGetPrimitiveCount : החזרת מספר קבוצות האינדקס

uint32_t rsgMeshGetPrimitiveCount(rs_mesh m); כשמפעילים הידור ל-32 ביט. רמת API 16 עד 22
פרמטרים
mרשתות כדי לקבל נתונים
החזרות
מספר הקבוצות הפרימיטיביות ברשת. הנתונים האלה כוללים פרימיטיבים פשוטים וגם הקצאות שמכילות נתוני אינדקס

הוצא משימוש. אין להשתמש בו.

למערך רשתות יכולות להיות כמה קבוצות של אינדקסים, והפונקציה הזו מחזירה את המספר.

rsgMeshGetVertexAllocation : החזרת הקצאה של קודקוד

rs_allocation rsgMeshGetVertexAllocation(rs_mesh m, uint32_t index); כשמפעילים הידור ל-32 ביט. רמת API 16 עד 22
פרמטרים
mרשתות כדי לקבל נתונים
אינדקסאינדקס ההקצאה של הקודקוד
החזרות
הקצאה שמכילה נתוני קודקודים

הוצא משימוש. אין להשתמש בו.

הפונקציה מחזירה הקצאה שחלק מהמשושה ומכילה נתוני קודקודים, למשל מיקומים, נורמלים, קואורדינטות טקסטורה

rsgMeshGetVertexAllocationCount : החזרת מספר ההקצאות של קודקודים

uint32_t rsgMeshGetVertexAllocationCount(rs_mesh m); כשמפעילים הידור ל-32 ביט. רמת API 16 עד 22
פרמטרים
mרשתות כדי לקבל נתונים
החזרות
מספר ההקצאות במערך שמכילות נתוני קודקודים

הוצא משימוש. אין להשתמש בו.

הפונקציה מחזירה את מספר ההקצאות במערך שמכילות נתוני קודקודים

rsgProgramFragmentConstantColor : הגדרת הצבע הקבוע לתוכנית של אמולציה של פונקציה קבועה

void rsgProgramFragmentConstantColor(rs_program_fragment pf, float r, float g, float b, float a); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך

הוצא משימוש. אין להשתמש בו.

הגדרת הצבע הקבוע של תוכנית אמולציה של פונקציה קבועה.

rsgProgramRasterGetCullMode : אחזור של מצב החיסכון בשטח של רסטר התוכנית

rs_cull_mode rsgProgramRasterGetCullMode(rs_program_raster pr); כשמבצעים הידור ל-32 ביט. רמת API 16 עד 22
פרמטרים
prתכנות רסטר לשאילתה

הוצא משימוש. אין להשתמש בו.

אחזור של מצב צמצום רסטר בתוכנית

rsgProgramRasterIsPointSpriteEnabled : אחזור המצב של גרפיקת ה-point sprite ברזולוציית ראסטר של התוכנית

bool rsgProgramRasterIsPointSpriteEnabled(rs_program_raster pr); כשמבצעים הידור ל-32 ביט. רמת API 16 עד 22
פרמטרים
prתכנות רסטר לשאילתה

הוצא משימוש. אין להשתמש בו.

אחזור המצב של ספרייט הנקודות בתוכנית רסטר

rsgProgramStoreGetBlendDstFunc : פונקציה לאחזור היעד של שילוב ב-Program Store

rs_blend_dst_func rsgProgramStoreGetBlendDstFunc(rs_program_store ps); כשמפעילים הידור ל-32 ביט. רמת API 16 עד 22
פרמטרים
psחנות התוכניות שבה רוצים להריץ את השאילתה

הוצא משימוש. אין להשתמש בו.

פונקציית היעד של שילוב נתונים מתוכנית שותפים בחנות

rsgProgramStoreGetBlendSrcFunc : אחזור פונקציית המקור של שילוב ב-Program Store

rs_blend_src_func rsgProgramStoreGetBlendSrcFunc(rs_program_store ps); כשמפעילים הידור ל-32 ביט. רמת API 16 עד 22
פרמטרים
psחנות התוכניות שבה רוצים להריץ את השאילתה

הוצא משימוש. אין להשתמש בו.

פונקציית המקור של שילוב נתונים של תוכנית בחנות

rsgProgramStoreGetDepthFunc : אחזור פונקציית עומק של מאגר תוכניות

rs_depth_func rsgProgramStoreGetDepthFunc(rs_program_store ps); כשמפעילים הידור ל-32 ביט. רמת API 16 עד 22
פרמטרים
psחנות התוכניות שבה רוצים להריץ את השאילתה

הוצא משימוש. אין להשתמש בו.

פונקציה לקבלת עומק של חנות תוכנית

rsgProgramStoreIsColorMaskAlphaEnabled : אחזור מסכת צבע של רכיב אלפא של מאגר תוכניות

bool rsgProgramStoreIsColorMaskAlphaEnabled(rs_program_store ps); כשמפעילים הידור ל-32 ביט. רמת API 16 עד 22
פרמטרים
psחנות התוכניות שבה רוצים להריץ את השאילתה

הוצא משימוש. אין להשתמש בו.

אחזור מסכת צבע של רכיב אלפא של חנות התוכנית

rsgProgramStoreIsColorMaskBlueEnabled : אחזור מסכת הצבע של רכיב הטשטוש של מאגר התוכניות

bool rsgProgramStoreIsColorMaskBlueEnabled(rs_program_store ps); כשמפעילים הידור ל-32 ביט. רמת API 16 עד 22
פרמטרים
psחנות התוכניות שבה רוצים להריץ את השאילתה

הוצא משימוש. אין להשתמש בו.

אחזור מסכת צבע של רכיב טשטוש בחנות התוכנית

rsgProgramStoreIsColorMaskGreenEnabled : אחזור מסכת הצבע של הרכיב הירוק בחנות האפליקציות

bool rsgProgramStoreIsColorMaskGreenEnabled(rs_program_store ps); כשמפעילים הידור ל-32 ביט. רמת API 16 עד 22
פרמטרים
psחנות התוכניות שבה רוצים להריץ את השאילתה

הוצא משימוש. אין להשתמש בו.

אחזור מסכה של צבע הרכיב הירוק של חנות התוכנית

rsgProgramStoreIsColorMaskRedEnabled : אחזור מסכת הצבע של הרכיב האדום של מאגר התוכניות

bool rsgProgramStoreIsColorMaskRedEnabled(rs_program_store ps); כשמפעילים הידור ל-32 ביט. רמת API 16 עד 22
פרמטרים
psחנות התוכניות שבה רוצים להריץ את השאילתה

הוצא משימוש. אין להשתמש בו.

אחזור מסכה של צבע הרכיב האדום של חנות התוכנית

rsgProgramStoreIsDepthMaskEnabled : אחזור של מסיכת עומק של מאגר תוכניות

bool rsgProgramStoreIsDepthMaskEnabled(rs_program_store ps); כשמפעילים הידור ל-32 ביט. רמת API 16 עד 22
פרמטרים
psחנות התוכניות שבה רוצים להריץ את השאילתה

הוצא משימוש. אין להשתמש בו.

אחזור מסכת עומק של מאגר תוכניות

rsgProgramStoreIsDitherEnabled : אחזור מצב הדיתר של מאגר התוכניות

bool rsgProgramStoreIsDitherEnabled(rs_program_store ps); כשמפעילים הידור ל-32 ביט. רמת API 16 עד 22
פרמטרים
psחנות התוכניות שבה רוצים להריץ את השאילתה

הוצא משימוש. אין להשתמש בו.

אחזור מצב הדיתר של חנות התוכנית

rsgProgramVertexGetProjectionMatrix : אחזור של מטריצת הקרנה לתוכנית קודקודים של פונקציה קבועה

void rsgProgramVertexGetProjectionMatrix(rs_matrix4x4* proj); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך
פרמטרים
projמטריצת אחסון של מטריצת ההקרנה הנוכחית

הוצא משימוש. אין להשתמש בו.

אחזור של מטריצת הקרנה לתוכנית קודקודים של פונקציה קבועה שמקושרת כרגע. קריאה לפונקציה הזו עם שגיאת vertex shader בהתאמה אישית תוביל לשגיאה.

rsgProgramVertexLoadModelMatrix : טעינת מטריצת המודל של תוכנית קודקודים עם פונקציה קבועה

void rsgProgramVertexLoadModelMatrix(const rs_matrix4x4* model); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך
פרמטרים
מודלמטריצת מודל

הוצא משימוש. אין להשתמש בו.

טעינת מטריצת המודל של תוכנית קודקודים עם פונקציה קבועה שמקושרת כרגע. קריאה לפונקציה הזו עם שגיאת vertex shader בהתאמה אישית תוביל לשגיאה.

rsgProgramVertexLoadProjectionMatrix : טעינת מטריצת ההקרנה של תוכנית קודקודים עם פונקציה קבועה

void rsgProgramVertexLoadProjectionMatrix(const rs_matrix4x4* proj); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך
פרמטרים
projמטריצת הקרנה

הוצא משימוש. אין להשתמש בו.

טעינת מטריצת הקרנה של תוכנית קודקודים עם פונקציה קבועה שמקושרת כרגע. קריאה לפונקציה הזו עם שגיאת vertex shader בהתאמה אישית תוביל לשגיאה.

rsgProgramVertexLoadTextureMatrix : טעינת מטריצת הטקסטורה של תוכנית קודקודים עם פונקציה קבועה

void rsgProgramVertexLoadTextureMatrix(const rs_matrix4x4* tex); כשמפעילים הידור ל-32 ביט. הוסרו מ-רמת API ‏23 ואילך
פרמטרים
texמטריצת טקסטורה

הוצא משימוש. אין להשתמש בו.

טעינת מטריצת הטקסטורה של תוכנית קודקודים עם פונקציה קבועה שמקושרת כרגע. קריאה לפונקציה הזו עם שגיאת vertex shader בהתאמה אישית תוביל לשגיאה.