Các loại và hàm đồ hoạ RenderScript

Tổng quan

Hệ thống đồ hoạ con của RenderScript đã bị xoá ở API cấp 23.

Tóm tắt

Loại không dùng nữa
rs_blend_dst_func Không dùng nữa. Kết hợp hàm đích
rs_blend_src_func Không dùng nữa. Hàm nguồn kết hợp
chế_độ_rs_cull_ Không dùng nữa. Chế độ đóng
rs_deep_func Không dùng nữa. Hàm chiều sâu
rs_font Không dùng nữa. Xử lý phông chữ
rs_network Không dùng nữa. Xử lý lưới
rs_primary Không dùng nữa. Cách diễn giải dữ liệu đỉnh của lưới
rs_program_fragment Không dùng nữa. Xử lý một ProgramFragment
rs_program_raster Không dùng nữa. Xử lý tới ProgramRaster
rs_program_store Không dùng nữa. Xử lý một ProgramStore
rs_program_vertex Không dùng nữa. Xử lý một ProgramVertex
Hàm không dùng nữa
rsgAllocationSyncAll Không dùng nữa. Đồng bộ hoá nội dung của lượt phân bổ
rsgBindColorTarget Không dùng nữa. Đặt mục tiêu màu
rsgBindConstant Không dùng nữa. Liên kết một chức năng phân bổ không đổi
rsgBindDepthTarget Không dùng nữa. Đặt mục tiêu độ sâu
rsgBindFont Không dùng nữa. Liên kết một đối tượng phông chữ
rsgBindProgramFragment Không dùng nữa. Liên kết với một ProgramFragment
rsgBindProgramRaster Không dùng nữa. Liên kết chương trình quét
rsgBindProgramStore Không dùng nữa. Liên kết với một ProgramStore
rsgBindProgramVertex Không dùng nữa. Liên kết với một ProgramVertex
rsgBindSampler Không dùng nữa. Liên kết bộ lấy mẫu
rsgBindTexture Không dùng nữa. Liên kết phân bổ hoạ tiết
rsgClearAllRenderTargets Không dùng nữa. Xoá tất cả mục tiêu màu và độ sâu
rsgClearColor Không dùng nữa. Xoá màu được chỉ định khỏi vùng hiển thị
rsgClearColorTarget Không dùng nữa. Xoá mục tiêu màu
rsgClearDepth Không dùng nữa. Xoá bề mặt chiều sâu
rsgClearDepthTarget Không dùng nữa. Xoá mục tiêu độ sâu
rsgDrawMesh Không dùng nữa. Vẽ lưới
rsgDrawQuad Không dùng nữa. Vẽ hình tứ giác
rsgDrawQuadTexCoords Không dùng nữa. Vẽ tứ giác có hoạ tiết
rsgDrawRect Không dùng nữa. Vẽ hình chữ nhật
rsgDrawSpriteScreenspace Không dùng nữa. Vẽ hình chữ nhật trong không gian màn hình
rsgDrawText Không dùng nữa. Vẽ một chuỗi văn bản
rsgFinish Không dùng nữa. Kết thúc lệnh kết xuất
rsgFontColor Không dùng nữa. Đặt màu phông chữ
rsgGetHeight Không dùng nữa. Lấy chiều cao của bề mặt
rsgGetWidth Không dùng nữa. Lấy chiều rộng bề mặt
rsgMeasureText Không dùng nữa. Lấy hộp giới hạn cho một chuỗi văn bản
rsgMeshComputeBoundingBox Không dùng nữa. Tính toán hộp giới hạn
rsgMeshGetIndexAllocation Không dùng nữa. Trả về kết quả phân bổ có chứa dữ liệu chỉ mục
rsgMeshGetPrimitive Không dùng nữa. Trả về dữ liệu gốc
rsgMeshGetPrimitiveCount Không dùng nữa. Trả về số lượng tập hợp chỉ mục
rsgMeshGetVertexAllocation Không dùng nữa. Trả về kết quả phân bổ đỉnh
rsgMeshGetVertexAllocationCount Không dùng nữa. Trả về số lượng phân bổ đỉnh
rsgProgramFragmentConstantColor Không dùng nữa. Đặt màu không đổi cho chương trình mô phỏng hàm cố định
rsgProgramRasterGetCullMode Không dùng nữa. Tải chế độ loại bỏ đường quét chương trình
rsgProgramRasterIsPointSpriteEnabled Không dùng nữa. Nhận trạng thái sprite điểm đường quét của chương trình
rsgProgramStoreGetBlendDstFunc Không dùng nữa. Nhận hàm đích kết hợp cửa hàng chương trình
rsgProgramStoreGetBlendSrcFunc Không dùng nữa. Nhận hàm nguồn kết hợp cửa hàng chương trình
rsgProgramStoreGetDepthFunc Không dùng nữa. Nhận hàm chiều sâu cửa hàng chương trình
rsgProgramStoreIsColorMaskAlphaEnabled Không dùng nữa. Tải mặt nạ màu thành phần alpha của cửa hàng chương trình
rsgProgramStoreIsColorMaskBlueEnabled Không dùng nữa. Tải mặt nạ màu cho thành phần làm mờ cửa hàng chương trình
rsgProgramStoreIsColorMaskGreenEnabled Không dùng nữa. Tải mặt nạ màu thành phần màu xanh lục của cửa hàng chương trình
rsgProgramStoreIsColorMaskRedEnabled Không dùng nữa. Tải mặt nạ màu thành phần màu đỏ trong cửa hàng chương trình
rsgProgramStoreIsDepthMaskEnabled Không dùng nữa. Tải mặt nạ chiều sâu cửa hàng chương trình
rsgProgramStoreIsDitherEnabled Không dùng nữa. Nhận trạng thái phối màu trên cửa hàng chương trình
rsgProgramVertexGetProjectionMatrix Không dùng nữa. Lấy ma trận chiếu của chương trình đỉnh của hàm cố định
rsgProgramVertexLoadModelMatrix Không dùng nữa. Tải ma trận mô hình cho chương trình đỉnh của hàm cố định bị ràng buộc
rsgProgramVertexLoadProjectionMatrix Không dùng nữa. Tải ma trận chiếu cho chương trình đỉnh của hàm cố định bị ràng buộc
rsgProgramVertexLoadTextureMatrix Không dùng nữa. Tải ma trận hoạ tiết cho chương trình đỉnh của hàm cố định có ràng buộc

Loại

rs_blend_dst_func : Hàm đích kết hợp

Một enum có các giá trị sau: Khi biên dịch cho 32 bit. API cấp 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

Không dùng nữa. Không sử dụng.

rs_blend_src_func : Hàm nguồn kết hợp

Một enum có các giá trị sau: Khi biên dịch cho 32 bit. API cấp 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

Không dùng nữa. Không sử dụng.

rs_cull_mode : Chế độ đóng

Một enum có các giá trị sau: Khi biên dịch cho 32 bit. API cấp 16 – 22

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

Không dùng nữa. Không sử dụng.

rs_depth_func : Hàm chiều sâu

Một enum có các giá trị sau: Khi biên dịch cho 32 bit. API cấp 16 – 22

RS_DEPTH_FUNC_ALWAYS = 0Luôn được vẽ
RS_DEPTH_FUNC_LESS = 1Được vẽ nếu giá trị độ sâu đến nhỏ hơn giá trị trong vùng đệm độ sâu
RS_DEPTH_FUNC_LEQUAL = 2Được vẽ nếu giá trị độ sâu đến nhỏ hơn hoặc bằng giá trị độ sâu trong vùng đệm độ sâu
RS_DEPTH_FUNC_GREATER = 3Được vẽ nếu giá trị độ sâu đến lớn hơn giá trị trong vùng đệm độ sâu
RS_DEPTH_FUNC_GEQUAL = 4Được vẽ nếu giá trị độ sâu đến lớn hơn hoặc bằng giá trị độ sâu trong vùng đệm độ sâu
RS_DEPTH_FUNC_EQUAL = 5Được vẽ nếu giá trị độ sâu đến bằng giá trị độ sâu trong vùng đệm độ sâu
RS_DEPTH_FUNC_NOTEQUAL = 6Được vẽ nếu giá trị độ sâu đến không bằng giá trị trong vùng đệm độ sâu
RS_DEPTH_FUNC_INVALID = 100Hàm độ sâu không hợp lệ

Không dùng nữa. Không sử dụng.

Chỉ định thao tác vẽ có điều kiện tuỳ thuộc vào thông tin so sánh độ sâu sắp tới với độ sâu tìm thấy trong vùng đệm độ sâu.

rs_font : Xử lý phông chữ

Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên

Không dùng nữa. Không sử dụng.

Ô điều khiển mờ đối với đối tượng phông chữ RenderScript. Hãy xem phần: android.renderscript.Font

rs_network : Xử lý lưới

Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên

Không dùng nữa. Không sử dụng.

Ô điều khiển mờ đối với đối tượng lưới RenderScript. Hãy xem bài viết: android.renderscript.Mesh

rs_primary : Cách diễn giải dữ liệu đỉnh của lưới

Một enum có các giá trị sau: Khi biên dịch cho 32 bit. API cấp 16 – 22

RS_PRIMITIVE_POINT = 0Dữ liệu Vertex sẽ được hiển thị dưới dạng một chuỗi các điểm
RS_PRIMITIVE_LINE = 1Các cặp Vertex sẽ được kết xuất dưới dạng đường
RS_PRIMITIVE_LINE_STRIP = 2Dữ liệu Vertex sẽ được hiển thị dưới dạng một dải đường thẳng kết nối
RS_PRIMITIVE_TRIANGLE = 3Các đỉnh sẽ được hiển thị dưới dạng các tam giác riêng lẻ
RS_PRIMITIVE_TRIANGLE_STRIP = 4Các đỉnh sẽ được kết xuất dưới dạng một dải tam giác liên kết, được xác định bởi 3 đỉnh đầu tiên, với mỗi tam giác bổ sung được xác định bởi một đỉnh mới
RS_PRIMITIVE_TRIANGLE_Fan = 5Các đỉnh sẽ được kết xuất dưới dạng một chuỗi tam giác mà tất cả đều có chung đỉnh đầu tiên là gốc toạ độ
RS_PRIMITIVE_INVALID = 100Nguồn gốc không hợp lệ

Không dùng nữa. Không sử dụng.

Mô tả cách dữ liệu đỉnh của lưới được diễn giải khi kết xuất

rs_program_fragment : Xử lý một ProgramFragment

Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên

Không dùng nữa. Không sử dụng.

Xử lý mờ đối với đối tượng RenderScript ProgramFragment. Hãy xem: android.renderscript.ProgramFragment

rs_program_raster : Xử lý một ProgramRaster

Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên

Không dùng nữa. Không sử dụng.

Ô xử lý mờ đối với đối tượng RenderScript ProgramRaster. Hãy xem: android.renderscript.ProgramRaster

rs_program_store : Xử lý một ProgramStore

Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên

Không dùng nữa. Không sử dụng.

Ô điều khiển mờ đối với một đối tượng RenderScript ProgramStore. Xem: android.renderscript.ProgramStore

rs_program_vertex : Xử lý một ProgramVertex

Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên

Không dùng nữa. Không sử dụng.

Ô điều khiển mờ đối với một đối tượng ProgramVertex của RenderScript. Xem: android.renderscript.ProgramVertex

Hàm

rsgAllocationSyncAll : Đồng bộ hoá nội dung của quá trình phân bổ

void rsgAllocationSyncAll(rs_allocation alloc); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên
void rsgAllocationSyncAll(rs_allocation alloc, nguồn rs_allocation_usage_type); Khi biên dịch cho 32 bit. API cấp 14 – 22

Không dùng nữa. Không sử dụng.

Đồng bộ hoá nội dung của lượt phân bổ.

Nếu nguồn được chỉ định, hãy đồng bộ hoá từ dung lượng bộ nhớ do nguồn chỉ định.

Nếu nguồn không được chỉ định, hãy đồng bộ hoá từ dung lượng bộ nhớ SCRIPT sang không gian bộ nhớ HW của nguồn.

rsgBindColorTarget : Đặt mục tiêu màu

void rsgBindColorTarget(rs_allocation colorTarget, vị trí uint); Khi biên dịch cho 32 bit. API cấp 14 – 22

Không dùng nữa. Không sử dụng.

Đặt đích màu dùng cho tất cả lệnh gọi kết xuất tiếp theo

rsgBindConstant : Liên kết một mức phân bổ không đổi

void rsgBindConstant(rs_program_fragment ps, vị trí uint, rs_allocation c); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên
void rsgBindConstant(rs_program_vertex pv, vị trí uint, rs_allocation c); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên
Tham số
psđối tượng mảnh chương trình
khung giờchỉ mục của vùng đệm hằng số trên chương trình
chằng số cần liên kết
phim truyền hìnhđối tượng đỉnh của chương trình

Không dùng nữa. Không sử dụng.

Liên kết đối tượng Allocation mới với ProgramFragment hoặc ProgramVertex. Giá trị Phân bổ phải là giá trị đầu vào không đổi hợp lệ cho Chương trình.

rsgBindDepthTarget : Đặt mục tiêu độ sâu

void rsgBindDepthTarget(rs_allocation depthTarget); Khi biên dịch cho 32 bit. API cấp 14 – 22

Không dùng nữa. Không sử dụng.

Đặt đích độ sâu dùng cho tất cả lệnh gọi kết xuất tiếp theo

rsgBindFont : Liên kết một đối tượng phông chữ

void rsgBindFont(phông chữ rs_font); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên
Tham số
fontđối tượng cần liên kết

Không dùng nữa. Không sử dụng.

Liên kết đối tượng phông chữ sẽ được sử dụng cho tất cả các lệnh gọi hiển thị phông chữ tiếp theo

rsgBindProgramFragment : Liên kết với một ProgramFragment

vô hiệu rsgBindProgramFragment(rs_program_fragment pf); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên

Không dùng nữa. Không sử dụng.

Liên kết một ProgramFragment mới với ngữ cảnh kết xuất.

rsgBindProgramRaster : Liên kết với một ProgramRaster

vô hiệu hoá rsgBindProgramRaster(rs_program_raster pr); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên

Không dùng nữa. Không sử dụng.

Liên kết một ProgramRaster mới với ngữ cảnh kết xuất.

rsgBindProgramStore : Liên kết với một ProgramStore

void rsgBindProgramStore(rs_program_store ps); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên

Không dùng nữa. Không sử dụng.

Liên kết một ProgramStore mới với ngữ cảnh kết xuất.

rsgBindProgramVertex : Liên kết với một ProgramVertex

vô hiệu rsgBindProgramVertex(rs_program_vertex pv); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên

Không dùng nữa. Không sử dụng.

Liên kết một ProgramVertex mới với ngữ cảnh kết xuất.

rsgBindSampler : Liên kết một trình lấy mẫu

vô hiệu rsgBindSampler(mảnh rs_program_fragment, khe uint, bộ lấy mẫu rs_sampler); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên

Không dùng nữa. Không sử dụng.

Liên kết một đối tượng Sampler mới với một ProgramFragment. Bộ lấy mẫu sẽ hoạt động trên kết cấu bị liên kết tại khe phù hợp.

rsgBindTexture : Liên kết phân bổ hoạ tiết

void rsgBindTexture(rs_program_fragment v, vị trí uint, rs_allocation alloc); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên

Không dùng nữa. Không sử dụng.

Liên kết đối tượng Allocation mới với ProgramFragment. Attribution (Phân bổ) phải là một kết cấu hợp lệ cho Chương trình. Việc lấy mẫu kết cấu sẽ do Trình lấy mẫu kiểm soát tại vị trí phù hợp.

rsgClearAllRenderTargets : Xoá tất cả mục tiêu màu và độ sâu

vô hiệu rsgClearAllRenderTargets() Khi biên dịch cho 32 bit. API cấp 14 – 22

Không dùng nữa. Không sử dụng.

Xoá tất cả đích màu và độ sâu rồi tiếp tục kết xuất vào vùng đệm khung

rsgClearColor : Xoá màu được chỉ định khỏi vùng hiển thị

khoảng trống rsgClearColor(float r, float g, float b, float a); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên

Không dùng nữa. Không sử dụng.

Xoá vùng hiển thị kết xuất theo màu đã chỉ định.

rsgClearColorTarget : Xoá mục tiêu màu

void rsgClearColorTarget(khe uint); Khi biên dịch cho 32 bit. API cấp 14 – 22

Không dùng nữa. Không sử dụng.

Xoá mục tiêu màu đã đặt trước đó

rsgClearDepth : Xoá bề mặt độ sâu

void rsgClearDepth(giá trị độ chính xác đơn); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên

Không dùng nữa. Không sử dụng.

Xoá chiều sâu của giá trị được chỉ định.

rsgClearDepthTarget : Xoá mục tiêu độ sâu

vô hiệu rsgClearDepthTarget); Khi biên dịch cho 32 bit. API cấp 14 – 22

Không dùng nữa. Không sử dụng.

Xoá mục tiêu độ sâu đã đặt trước đó

rsgDrawMesh : Vẽ một lưới

void rsgDrawMesh(chủ nghĩa rs_network); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên
void rsgDrawMesh(rs_network ism, uint UseIndex); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên
void rsgDrawMesh(rs_network ism, uint originalIndex, uint start, uint len); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên
Tham số
chủ nghĩađối tượng lưới để kết xuất
chỉ mục nguyên gốcđối với lưới chứa nhiều nhóm nguyên gốc, tham số này sẽ chỉ định chỉ mục của nhóm cần vẽ.
bắt đầuchỉ mục bắt đầu trong phạm vi
lensố chỉ mục cần vẽ

Không dùng nữa. Không sử dụng.

Vẽ một lưới bằng cách sử dụng trạng thái bối cảnh hiện tại.

Nếu chỉ định primaryIndex, hãy vẽ một phần của lưới bằng cách sử dụng trạng thái ngữ cảnh hiện tại.

Nếu giá trị bắt đầu và len cũng được chỉ định, hãy vẽ phạm vi chỉ mục được chỉ định của một phần lưới bằng cách sử dụng trạng thái ngữ cảnh hiện tại.

Nếu không, toàn bộ lưới sẽ được kết xuất.

rsgDrawQuad : Vẽ một tứ giác

khoảng rsgDrawQuad(float x1, phao y1, phao z1, phao x2, phao y2, phao z2, phao x3, phao y3, phao z3, phao x4, phao y4, phao z4); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên

Không dùng nữa. Không sử dụng.

Hàm hiệu dụng thấp để vẽ một tứ giác đơn giản. Không dùng để vẽ số lượng lớn hình học.

rsgDrawQuadTexCoords : Vẽ một tứ giác có hoạ tiết

khoảng rsgDrawQuadTexCoords(float x1, phao y1, phao z1, phao u1, phao v1, phao x2, phao y2, phao z2, phao u2, phao v2, phao x3, phao y3, phao z3, phao u3, phao x4, phao v3, phao nổi v3); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên

Không dùng nữa. Không sử dụng.

Hàm hiệu dụng hiệu suất thấp để vẽ một tứ giác có hoạ tiết. Không dùng để vẽ số lượng lớn hình học.

rsgDrawRect : Vẽ một hình chữ nhật

khoảng trống rsgDrawRect(float x1, float y1, float x2, float y2, float z); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên

Không dùng nữa. Không sử dụng.

Hàm hiệu dụng thấp để vẽ một hình chữ nhật đơn giản. Không nhằm mục đích vẽ số lượng lớn hình học.

rsgDrawSpriteScreenspace : Vẽ hình chữ nhật trong không gian màn hình

void rsgDrawSpriteScreenspace(float x, float y, float z, float w, float h); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên

Không dùng nữa. Không sử dụng.

Hàm hiệu suất thấp để vẽ hình chữ nhật trong không gian màn hình. Hàm này sử dụng API ProgramVertex mặc định. Mọi ràng buộc ProgramVertex đều bị bỏ qua. Hàm này có mức hao tổn đáng kể và không nên dùng để vẽ trong các ứng dụng vận chuyển.

rsgDrawText : Vẽ một chuỗi văn bản

void rsgDrawText(const char* text, int x, int y); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên
void rsgDrawText(rs_allocation alloc, int x, int y); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên

Không dùng nữa. Không sử dụng.

Vẽ văn bản cho sẵn một chuỗi và vị trí

rsgFinish : Kết thúc lệnh kết xuất

uint rsgFinish(); Khi biên dịch cho 32 bit. API cấp 14 – 22

Không dùng nữa. Không sử dụng.

Buộc RenderScript hoàn tất tất cả các lệnh kết xuất

rsgFontColor : Đặt màu phông chữ

khoảng trống rsgFontColor(float r, float g, float b, float a); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên
Tham số
rthành phần màu đỏ
gthành phần màu xanh lục
bthành phần màu xanh dương
athành phần alpha

Không dùng nữa. Không sử dụng.

Đặt màu phông chữ cho tất cả các lệnh gọi kết xuất tiếp theo

rsgGetHeight : Xem chiều cao của nền tảng

uint rsgGetHeight() Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên

Không dùng nữa. Không sử dụng.

Lấy chiều cao của nền tảng kết xuất hiện tại.

rsgGetWidth : Lấy chiều rộng của nền tảng

uint rsgGetWidth); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên

Không dùng nữa. Không sử dụng.

Lấy chiều rộng của khu vực kết xuất hiện tại.

rsgMeasureText : Lấy hộp giới hạn cho một chuỗi văn bản

void rsgMeasureText(const char* text, int* left, int* right, int* top, int* bottom); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên
void rsgMeasureText(rs_allocation alloc, int* left, int* right, int* top, int* bottom); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên

Không dùng nữa. Không sử dụng.

Trả về hộp giới hạn của văn bản liên quan đến (0, 0) Bất kỳ giá trị nào bên trái, phải, trên cùng, dưới cùng có thể là NULL

rsgMeshComputeBoundingBox : Tính toán hộp giới hạn

void rsgMeshComputeBoundingBox(lưới rs_network, float* minX, float* minY, float* min, float* maxX, float* maxY, float* maxZ); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên
void rsgMeshComputeBoundingBox(lưới rs_network, float3* bBoxMin, float3* bBoxMax); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên

Không dùng nữa. Không sử dụng.

Tính toán hộp giới hạn được căn chỉnh theo trục của đối tượng lưới

rsgMeshGetIndexAllocation : Trả về kết quả phân bổ chứa dữ liệu chỉ mục

rs_allocation rsgMeshGetIndexAllocation(rs_network m, chỉ mục uint32_t); Khi biên dịch cho 32 bit. API cấp 16 – 22
Tham số
mlưới để lấy dữ liệu
chỉ mụcchỉ mục phân bổ chỉ mục
Giá trị trả về
phân bổ chứa dữ liệu chỉ mục

Không dùng nữa. Không sử dụng.

Trả về một lượt phân bổ chứa dữ liệu chỉ mục hoặc một phân bổ rỗng nếu chỉ có dữ liệu gốc được chỉ định

rsgMeshGetPrimitive : Trả về dữ liệu gốc

rs_Primary rsgMeshGetPrimitive(rs_network m, chỉ mục uint32_t); Khi biên dịch cho 32 bit. API cấp 16 – 22
Tham số
mlưới để lấy dữ liệu
chỉ mụcchỉ mục gốc
Giá trị trả về
mô tả cách kết xuất lưới

Không dùng nữa. Không sử dụng.

Trả về dữ liệu gốc mô tả cách kết xuất một phần của lưới

rsgMeshGetPrimitiveCount : Trả về số lượng tập hợp chỉ mục

uint32_t rsgMeshGetPrimitiveCount(rs_network m); Khi biên dịch cho 32 bit. API cấp 16 – 22
Tham số
mlưới để lấy dữ liệu
Giá trị trả về
số nhóm nguyên thuỷ trong lưới. Dữ liệu này bao gồm các dữ liệu gốc đơn giản cũng như các lượt phân bổ có chứa dữ liệu chỉ mục

Không dùng nữa. Không sử dụng.

Các lưới có thể có nhiều tập hợp chỉ mục, hàm này trả về số.

rsgMeshGetVertexAllocation : Trả về kết quả phân bổ đỉnh

rs_allocation rsgMeshGetVertexAllocation(rs_network m, chỉ số uint32_t); Khi biên dịch cho 32 bit. API cấp 16 – 22
Tham số
mlưới để lấy dữ liệu
chỉ mụcchỉ số của phân bổ đỉnh
Giá trị trả về
phân bổ có chứa dữ liệu đỉnh

Không dùng nữa. Không sử dụng.

Trả về một mức phân bổ thuộc lưới và chứa dữ liệu đỉnh, chẳng hạn như vị trí, pháp tuyến, texcoord

rsgMeshGetVertexAllocationCount : Trả về số lượt phân bổ đỉnh

uint32_t rsgMeshGetVertexAllocationCount(rs_network m); Khi biên dịch cho 32 bit. API cấp 16 – 22
Tham số
mlưới để lấy dữ liệu
Giá trị trả về
số lượt phân bổ trong lưới chứa dữ liệu đỉnh

Không dùng nữa. Không sử dụng.

Trả về số lượng phân bổ trong lưới chứa dữ liệu đỉnh

rsgProgramFragmentConstantColor : Đặt màu không đổi cho chương trình mô phỏng hàm cố định

void rsgProgramFragmentConstantColor(rs_program_fragment pf, float r, float g, float b, float a); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên

Không dùng nữa. Không sử dụng.

Đặt màu không đổi cho chương trình mô phỏng hàm cố định.

rsgProgramRasterGetCullMode : Tải chế độ lọc raster của chương trình

rs_cull_mode rsgProgramRasterGetCullMode(rs_program_raster pr); Khi biên dịch cho 32 bit. API cấp 16 – 22
Tham số
prđường quét chương trình để truy vấn

Không dùng nữa. Không sử dụng.

Tải chế độ loại bỏ đường quét chương trình

rsgProgramRasterIsPointSpriteEnabled : Nhận trạng thái sprite điểm đường quét của chương trình

bool rsgProgramRasterIsPointSpriteEnabled(rs_program_raster pr); Khi biên dịch cho 32 bit. API cấp 16 – 22
Tham số
prđường quét chương trình để truy vấn

Không dùng nữa. Không sử dụng.

Nhận trạng thái sprite điểm đường quét của chương trình

rsgProgramStoreGetBlendDstFunc : Lấy hàm đích kết hợp cửa hàng chương trình

rs_blend_dst_func rsgProgramStoreGetBlendDstFunc(rs_program_store ps); Khi biên dịch cho 32 bit. API cấp 16 – 22
Tham số
pskho chương trình để truy vấn

Không dùng nữa. Không sử dụng.

Nhận hàm đích kết hợp cửa hàng chương trình

rsgProgramStoreGetBlendSrcFunc : Lấy hàm nguồn kết hợp cửa hàng chương trình

rs_blend_src_func rsgProgramStoreGetBlendSrcFunc(rs_program_store ps); Khi biên dịch cho 32 bit. API cấp 16 – 22
Tham số
pskho chương trình để truy vấn

Không dùng nữa. Không sử dụng.

Nhận hàm nguồn kết hợp cửa hàng chương trình

rsgProgramStoreGetDepthFunc : Lấy hàm số chiều sâu cửa hàng chương trình

rs_deep_func rsgProgramStoreGet DepthFunc(rs_program_store ps); Khi biên dịch cho 32 bit. API cấp 16 – 22
Tham số
pskho chương trình để truy vấn

Không dùng nữa. Không sử dụng.

Nhận hàm chiều sâu cửa hàng chương trình

rsgProgramStoreIsColorMaskAlphaEnabled : Tải mặt nạ màu cho thành phần alpha của cửa hàng chương trình

bool rsgProgramStoreIsColorMaskAlphaEnabled(rs_program_store ps); Khi biên dịch cho 32 bit. API cấp 16 – 22
Tham số
pskho chương trình để truy vấn

Không dùng nữa. Không sử dụng.

Tải mặt nạ màu thành phần alpha của cửa hàng chương trình

rsgProgramStoreIsColorMaskBlueEnabled : Lấy mặt nạ màu cho thành phần làm mờ của cửa hàng chương trình

bool rsgProgramStoreIsColorMaskBlueEnabled(rs_program_store ps); Khi biên dịch cho 32 bit. API cấp 16 – 22
Tham số
pskho chương trình để truy vấn

Không dùng nữa. Không sử dụng.

Tải mặt nạ màu cho thành phần làm mờ cửa hàng chương trình

rsgProgramStoreIsColorMaskGreenEnabled : Tải mặt nạ màu thành phần màu xanh lục của cửa hàng chương trình

bool rsgProgramStoreIsColorMaskGreenEnabled(rs_program_store ps); Khi biên dịch cho 32 bit. API cấp 16 – 22
Tham số
pskho chương trình để truy vấn

Không dùng nữa. Không sử dụng.

Tải mặt nạ màu thành phần màu xanh lục của cửa hàng chương trình

rsgProgramStoreIsColorMaskRedEnabled : Nhận mặt nạ màu đỏ cho thành phần của cửa hàng chương trình

bool rsgProgramStoreIsColorMaskRedEnabled(rs_program_store ps); Khi biên dịch cho 32 bit. API cấp 16 – 22
Tham số
pskho chương trình để truy vấn

Không dùng nữa. Không sử dụng.

Tải mặt nạ màu thành phần màu đỏ trong cửa hàng chương trình

rsgProgramStoreIsDepthMaskEnabled : Nhận mặt nạ chiều sâu của cửa hàng chương trình

bool rsgProgramStoreIsDepthMaskEnabled(rs_program_store ps); Khi biên dịch cho 32 bit. API cấp 16 – 22
Tham số
pskho chương trình để truy vấn

Không dùng nữa. Không sử dụng.

Tải mặt nạ chiều sâu cửa hàng chương trình

rsgProgramStoreIsDitherEnabled : Nhận trạng thái phối màu của cửa hàng chương trình

bool rsgProgramStoreIsDitherEnabled(rs_program_store ps); Khi biên dịch cho 32 bit. API cấp 16 – 22
Tham số
pskho chương trình để truy vấn

Không dùng nữa. Không sử dụng.

Nhận trạng thái phối màu trên cửa hàng chương trình

rsgProgramVertexGetProjectionMatrix : Lấy ma trận chiếu cho chương trình đỉnh của hàm cố định

void rsgProgramVertexGetProjectionMatrix(rs_ma4x4* proj); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên
Tham số
dự ánđể lưu trữ ma trận chiếu hiện tại vào

Không dùng nữa. Không sử dụng.

Lấy ma trận chiếu cho chương trình đỉnh của hàm cố định hiện bị ràng buộc. Việc gọi hàm này bằng chương trình đổ bóng đỉnh tuỳ chỉnh sẽ dẫn đến lỗi.

rsgProgramVertexLoadModelMatrix : Tải ma trận mô hình cho chương trình đỉnh của hàm cố định bị ràng buộc

vô hiệu rsgProgramVertexLoadModelMatrix(const rs_trix4x4* mô hình); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên
Tham số
kiểu máyma trận mô hình

Không dùng nữa. Không sử dụng.

Tải ma trận mô hình cho chương trình đỉnh của hàm cố định hiện bị ràng buộc. Việc gọi hàm này bằng chương trình đổ bóng đỉnh tuỳ chỉnh sẽ dẫn đến lỗi.

rsgProgramVertexLoadProjectionMatrix : Tải ma trận chiếu cho chương trình đỉnh của hàm cố định bị ràng buộc

void rsgProgramVertexLoadProjectionMatrix(const rs_trix4x4* dự án); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên
Tham số
dự ánma trận chiếu

Không dùng nữa. Không sử dụng.

Tải ma trận chiếu cho chương trình đỉnh của hàm cố định hiện bị ràng buộc. Việc gọi hàm này bằng chương trình đổ bóng đỉnh tuỳ chỉnh sẽ dẫn đến lỗi.

rsgProgramVertexLoadTextureMatrix : Tải ma trận hoạ tiết cho chương trình đỉnh của hàm cố định bị ràng buộc

void rsgProgramVertexLoadTextureMatrix(const rs_trix4x4* tex); Khi biên dịch cho 32 bit. Đã xoá khỏi API cấp 23 trở lên
Tham số
texma trận hoạ tiết

Không dùng nữa. Không sử dụng.

Tải ma trận hoạ tiết cho chương trình đỉnh của hàm cố định hiện có liên kết. Việc gọi hàm này bằng chương trình đổ bóng đỉnh tuỳ chỉnh sẽ dẫn đến lỗi.