סקירה כללית
מערכת המשנה של הגרפיקה ב-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 בהתאמה אישית תוביל לשגיאה.