ฟังก์ชันและประเภทกราฟิก 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 เลิกใช้งาน เชื่อมโยงเครื่องสุ่มตัวอย่าง
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 ที่กําหนดเองจะทําให้เกิดข้อผิดพลาด