ภาพรวม
ระบบย่อยกราฟิกของ 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 | เลิกใช้งาน เชื่อมโยงเครื่องสุ่มตัวอย่าง |
rsgBindTexture | เลิกใช้งาน เชื่อมโยงการจัดสรรพื้นผิว |
rsgClearAllRenderTargets | เลิกใช้งาน ล้างเป้าหมายสีและความลึกทั้งหมด |
rsgClearColor | เลิกใช้งาน ล้างสีที่ระบุออกจากพื้นผิว |
rsgClearColorTarget | เลิกใช้งาน ล้างเป้าหมายสี |
rsgClearDepth | เลิกใช้งาน ล้างพื้นผิวความลึก |
rsgClearDepthTarget | เลิกใช้งาน ล้างเป้าหมายความลึก |
rsgDrawMesh | เลิกใช้งาน วาดเมช |
rsgDrawQuad | เลิกใช้งาน วาดรูปสี่เหลี่ยม |
rsgDrawQuadTexCoords | เลิกใช้งาน วาดรูปสี่เหลี่ยมจัตุรัสที่มีพื้นผิว |
rsgDrawRect | เลิกใช้งาน วาดสี่เหลี่ยมผืนผ้า |
rsgDrawSpriteScreenspace | เลิกใช้งาน วาดสี่เหลี่ยมผืนผ้าในพื้นที่หน้าจอ |
rsgDrawText | เลิกใช้งาน วาดสตริงข้อความ |
rsgFinish | เลิกใช้งาน คำสั่งสิ้นสุดการแสดงผล |
rsgFontColor | เลิกใช้งาน กำหนดสีแบบอักษร |
rsgGetHeight | เลิกใช้งาน รับความสูงของพื้นผิว |
rsgGetWidth | เลิกใช้งาน รับความกว้างของพื้นผิว |
rsgMeasureText | เลิกใช้งาน รับกรอบขอบเขตของสตริงข้อความ |
rsgMeshComputeBoundingBox | เลิกใช้งาน คำนวณกรอบล้อมรอบ |
rsgMeshGetIndexAllocation | เลิกใช้งาน แสดงผลการจัดสรรที่มีข้อมูลดัชนี |
rsgMeshGetPrimitive | เลิกใช้งาน แสดงผลรายการพื้นฐาน |
rsgMeshGetPrimitiveCount | เลิกใช้งาน แสดงผลจํานวนชุดดัชนี |
rsgMeshGetVertexAllocation | เลิกใช้งาน แสดงผลการจัดสรรเวิร์กสเตชัน |
rsgMeshGetVertexAllocationCount | เลิกใช้งาน แสดงผลจํานวนการจองเวิร์กเท็กซ์ |
rsgProgramFragmentConstantColor | เลิกใช้งาน ตั้งค่าสีคงที่สำหรับโปรแกรมการจําลองฟังก์ชันคงที่ |
rsgProgramRasterGetCullMode | เลิกใช้งาน รับโหมดการกรองแรสเตอร์ของโปรแกรม |
rsgProgramRasterIsPointSpriteEnabled | เลิกใช้งาน รับสถานะสไปรท์จุดแรสเตอร์ของโปรแกรม |
rsgProgramStoreGetBlendDstFunc | เลิกใช้งาน รับฟังก์ชันปลายทางการผสมผสานร้านค้าโปรแกรม |
rsgProgramStoreGetBlendSrcFunc | เลิกใช้งาน รับฟังก์ชันแหล่งที่มาของโปรแกรม Store Blend |
rsgProgramStoreGetDepthFunc | เลิกใช้งาน รับฟังก์ชันความลึกของ Store โปรแกรม |
rsgProgramStoreIsColorMaskAlphaEnabled | เลิกใช้งาน รับมาสก์สีของคอมโพเนนต์อัลฟ่าของร้านค้าโปรแกรม |
rsgProgramStoreIsColorMaskBlueEnabled | เลิกใช้งาน รับมาสก์สีของคอมโพเนนต์เบลอของร้านค้าโปรแกรม |
rsgProgramStoreIsColorMaskGreenEnabled | เลิกใช้งาน รับมาสก์สีคอมโพเนนต์สีเขียวของร้านค้าโปรแกรม |
rsgProgramStoreIsColorMaskRedEnabled | เลิกใช้งาน รับมาสก์สีองค์ประกอบสีแดงของร้านค้าโปรแกรม |
rsgProgramStoreIsDepthMaskEnabled | เลิกใช้งาน รับมาสก์ความลึกของร้านค้าโปรแกรม |
rsgProgramStoreIsDitherEnabled | เลิกใช้งาน รับสถานะการกรองแบบดิทเทอร์ของร้านค้าโปรแกรม |
rsgProgramVertexGetProjectionMatrix | เลิกใช้งาน รับเมทริกซ์การฉายสำหรับโปรแกรมเวิร์กเท็กซ์แบบฟังก์ชันคงที่ |
rsgProgramVertexLoadModelMatrix | เลิกใช้งาน โหลดเมทริกซ์โมเดลสําหรับโปรแกรมเวิร์กเท็กซ์ฟังก์ชันคงที่ที่เชื่อมโยง |
rsgProgramVertexLoadProjectionMatrix | เลิกใช้งาน โหลดเมทริกซ์การฉายสำหรับโปรแกรมเวิร์กเท็กซ์ฟังก์ชันคงที่ที่เชื่อมโยง |
rsgProgramVertexLoadTextureMatrix | เลิกใช้งาน โหลดเมทริกซ์พื้นผิวสำหรับโปรแกรมเวิร์กเทอร์แบบฟังก์ชันคงที่ที่เชื่อมโยง |
ประเภท
rs_blend_dst_func : ฟังก์ชันปลายทางการผสม
อาร์เรย์แบบจำกัดที่มีค่าต่อไปนี้ เมื่อคอมไพล์สำหรับ 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 : ฟังก์ชันแหล่งที่มาของการผสม
อาร์เรย์แบบจำกัดที่มีค่าต่อไปนี้ เมื่อคอมไพล์สำหรับ 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 : โหมดการตัด
อาร์เรย์แบบจำกัดที่มีค่าต่อไปนี้ เมื่อคอมไพล์สำหรับ 32 บิต API ระดับ 16 - 22
RS_CULL_BACK = 0 | |
---|---|
RS_CULL_FRONT = 1 | |
RS_CULL_NONE = 2 | |
RS_CULL_INVALID = 100 |
เลิกใช้งานแล้ว โปรดอย่าใช้
rs_depth_func : ฟังก์ชันความลึก
อาร์เรย์แบบจำกัดที่มีค่าต่อไปนี้ เมื่อคอมไพล์สำหรับ 32 บิต API ระดับ 16 - 22
RS_DEPTH_FUNC_ALWAYS = 0 | วาดเสมอ |
---|---|
RS_DEPTH_FUNC_LESS = 1 | วาดขึ้นหากค่าความลึกขาเข้าน้อยกว่าค่าในบัฟเฟอร์ความลึก |
RS_DEPTH_FUNC_LEQUAL = 2 | วาดหากค่าความลึกขาเข้าน้อยกว่าหรือเท่ากับค่าในบัฟเฟอร์ความลึก |
RS_DEPTH_FUNC_GREATER = 3 | วาดขึ้นหากค่าความลึกขาเข้ามากกว่าค่าในบัฟเฟอร์ความลึก |
RS_DEPTH_FUNC_GEQUAL = 4 | วาดขึ้นหากค่าความลึกขาเข้ามากกว่าหรือเท่ากับค่าในบัฟเฟอร์ความลึก |
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 : วิธีตีความข้อมูลเวิร์กเท็กซ์ของเมช
อาร์เรย์แบบจำกัดที่มีค่าต่อไปนี้ เมื่อคอมไพล์สำหรับ 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 | ระบบจะแสดงผลจุดยอดเป็นแถบสามเหลี่ยมที่เชื่อมต่อกันซึ่งกำหนดโดยจุดยอด 3 จุดแรก โดยมีสามเหลี่ยมเพิ่มเติมแต่ละรูปกำหนดโดยจุดยอดใหม่ |
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 ไปยังพื้นที่หน่วยความจำ HW
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 : เชื่อมโยงเครื่องสุ่มตัวอย่าง
void rsgBindSampler(rs_program_fragment fragment, uint slot, rs_sampler sampler); | เมื่อคอมไพล์สำหรับ 32 บิต นำออกจาก API ระดับ 23 ขึ้นไป |
เลิกใช้งานแล้ว โปรดอย่าใช้
เชื่อมโยงออบเจ็กต์ Sampler ใหม่กับ ProgramFragment เครื่องมือเลือกจะทำงานกับพื้นผิวที่เชื่อมโยงกับช่องที่ตรงกัน
rsgBindTexture : เชื่อมโยงการจัดสรรพื้นผิว
void rsgBindTexture(rs_program_fragment v, uint slot, rs_allocation alloc); | เมื่อคอมไพล์สำหรับ 32 บิต นำออกจาก API ระดับ 23 ขึ้นไป |
เลิกใช้งานแล้ว โปรดอย่าใช้
เชื่อมโยงออบเจ็กต์ Allocation ใหม่กับ ProgramFragment การจัดสรรต้องเป็นพื้นผิวที่ถูกต้องสำหรับโปรแกรม การสุ่มตัวอย่างพื้นผิวจะควบคุมโดย Sampler ที่เชื่อมโยงกับช่องที่ตรงกัน
rsgClearAllRenderTargets : ล้างเป้าหมายสีและเป้าหมายความลึกทั้งหมด
void rsgClearAllRenderTargets(); | เมื่อคอมไพล์สำหรับ 32 บิต API ระดับ 14 - 22 |
เลิกใช้งานแล้ว โปรดอย่าใช้
ล้างเป้าหมายสีและเป้าหมายความลึกทั้งหมด และแสดงผลต่อในเฟรมบัฟเฟอร์
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) ค่าซ้าย ขวา บน ล่าง อาจเป็น NULL
rsgMeshComputeBoundingBox : คํานวณกรอบขอบเขต
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 : รับสถานะจุด Sprite ของโปรแกรมแรสเตอร์
bool rsgProgramRasterIsPointSpriteEnabled(rs_program_raster pr); | เมื่อคอมไพล์สำหรับ 32 บิต API ระดับ 16 - 22 |
พารามิเตอร์
pr | แรสเตอร์โปรแกรมเพื่อค้นหา |
---|
เลิกใช้งานแล้ว โปรดอย่าใช้
รับสถานะสไปรท์จุดแรสเตอร์ของโปรแกรม
rsgProgramStoreGetBlendDstFunc : รับฟังก์ชันปลายทางการผสมผสานของ Store โปรแกรม
rs_blend_dst_func rsgProgramStoreGetBlendDstFunc(rs_program_store ps); | เมื่อคอมไพล์สำหรับ 32 บิต API ระดับ 16 - 22 |
พารามิเตอร์
ps | โปรแกรม Store ที่จะค้นหา |
---|
เลิกใช้งานแล้ว โปรดอย่าใช้
รับฟังก์ชันปลายทางการผสมผสานร้านค้าโปรแกรม
rsgProgramStoreGetBlendSrcFunc : รับฟังก์ชันแหล่งที่มาของโปรแกรม Store Blend
rs_blend_src_func rsgProgramStoreGetBlendSrcFunc(rs_program_store ps); | เมื่อคอมไพล์สำหรับ 32 บิต API ระดับ 16 - 22 |
พารามิเตอร์
ps | โปรแกรม Store ที่จะค้นหา |
---|
เลิกใช้งานแล้ว โปรดอย่าใช้
รับฟังก์ชันแหล่งที่มาของโปรแกรม Store Blend
rsgProgramStoreGetDepthFunc : รับฟังก์ชันความลึกของ Store โปรแกรม
rs_depth_func rsgProgramStoreGetDepthFunc(rs_program_store ps); | เมื่อคอมไพล์สำหรับ 32 บิต API ระดับ 16 - 22 |
พารามิเตอร์
ps | โปรแกรม Store ที่จะค้นหา |
---|
เลิกใช้งานแล้ว โปรดอย่าใช้
รับฟังก์ชันความลึกของ Store โปรแกรม
rsgProgramStoreIsColorMaskAlphaEnabled : รับมาสก์สีของคอมโพเนนต์อัลฟ่าของ Store โปรแกรม
bool rsgProgramStoreIsColorMaskAlphaEnabled(rs_program_store ps); | เมื่อคอมไพล์สำหรับ 32 บิต API ระดับ 16 - 22 |
พารามิเตอร์
ps | โปรแกรม Store ที่จะค้นหา |
---|
เลิกใช้งานแล้ว โปรดอย่าใช้
รับมาสก์สีของคอมโพเนนต์อัลฟ่าของร้านค้าโปรแกรม
rsgProgramStoreIsColorMaskBlueEnabled : รับมาสก์สีของคอมโพเนนต์เบลอของ Store โปรแกรม
bool rsgProgramStoreIsColorMaskBlueEnabled(rs_program_store ps); | เมื่อคอมไพล์สำหรับ 32 บิต API ระดับ 16 - 22 |
พารามิเตอร์
ps | โปรแกรม Store ที่จะค้นหา |
---|
เลิกใช้งานแล้ว โปรดอย่าใช้
รับมาสก์สีของคอมโพเนนต์เบลอของร้านค้าโปรแกรม
rsgProgramStoreIsColorMaskGreenEnabled : รับมาสก์สีคอมโพเนนต์สีเขียวของ Store โปรแกรม
bool rsgProgramStoreIsColorMaskGreenEnabled(rs_program_store ps); | เมื่อคอมไพล์สำหรับ 32 บิต API ระดับ 16 - 22 |
พารามิเตอร์
ps | โปรแกรม Store ที่จะค้นหา |
---|
เลิกใช้งานแล้ว โปรดอย่าใช้
รับมาสก์สีคอมโพเนนต์สีเขียวของร้านค้าโปรแกรม
rsgProgramStoreIsColorMaskRedEnabled : รับมาสก์สีของคอมโพเนนต์สีแดงของ Store โปรแกรม
bool rsgProgramStoreIsColorMaskRedEnabled(rs_program_store ps); | เมื่อคอมไพล์สำหรับ 32 บิต API ระดับ 16 - 22 |
พารามิเตอร์
ps | โปรแกรม Store ที่จะค้นหา |
---|
เลิกใช้งานแล้ว โปรดอย่าใช้
รับมาสก์สีคอมโพเนนต์สีแดงของร้านค้าโปรแกรม
rsgProgramStoreIsDepthMaskEnabled : รับมาสก์ความลึกของ Store โปรแกรม
bool rsgProgramStoreIsDepthMaskEnabled(rs_program_store ps); | เมื่อคอมไพล์สำหรับ 32 บิต API ระดับ 16 - 22 |
พารามิเตอร์
ps | โปรแกรม Store ที่จะค้นหา |
---|
เลิกใช้งานแล้ว โปรดอย่าใช้
รับมาสก์ความลึกของร้านค้าโปรแกรม
rsgProgramStoreIsDitherEnabled : รับสถานะการกรองแบบดิทเทอร์ของ Store โปรแกรม
bool rsgProgramStoreIsDitherEnabled(rs_program_store ps); | เมื่อคอมไพล์สำหรับ 32 บิต API ระดับ 16 - 22 |
พารามิเตอร์
ps | โปรแกรม Store ที่จะค้นหา |
---|
เลิกใช้งานแล้ว โปรดอย่าใช้
รับสถานะการกรองแบบดิทเทอร์ของร้านค้าโปรแกรม
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 ที่กําหนดเองจะทําให้เกิดข้อผิดพลาด