Funções e tipos de gráficos do RenderScript

Visão geral

O subsistema gráfico do RenderScript foi removido no nível 23 da API

Resumo

Tipos descontinuados
rs_blend_dst_func (em inglês) Descontinuado. Combinar função de destino
rs_blend_src_func (link em inglês) Descontinuado. Combinar função de origem
rs_cull_mode (em inglês) Descontinuado. Modo de corte
rs_depth_func (link em inglês) Descontinuado. Função Depth
rs_font (link em inglês) Descontinuado. Processar uma fonte
rs_mesh (em inglês) Descontinuado. Processar uma malha
rs_primary (link em inglês) Descontinuado. Como interpretar dados de vértice da malha
rs_program_fragment (link em inglês) Descontinuado. Processar um ProgramFragment
rs_program_raster (em inglês) Descontinuado. Processar um ProgramRaster
rs_program_store (em inglês) Descontinuado. Processar uma ProgramStore
rs_program_vertex (em inglês) Descontinuado. Processar um ProgramVertex
Funções descontinuadas
rsgAllocationSyncAll (link em inglês) Descontinuado. Sincronizar o conteúdo de uma alocação
rsgBindColorTarget (link em inglês) Descontinuado. Definir a segmentação de cor
rsgBindConstant (link em inglês) Descontinuado. Vincular uma alocação constante
rsgBindDepthTarget (link em inglês) Descontinuado. Definir a meta de profundidade
rsgBindFont (em inglês) Descontinuado. Vincular um objeto de fonte
rsgBindProgramFragment (link em inglês) Descontinuado. Vincular um ProgramFragment
rsgBindProgramRaster (em inglês) Descontinuado. Vincular um ProgramRaster
rsgBindProgramStore (link em inglês) Descontinuado. Vincular uma ProgramStore
rsgBindProgramVertex Descontinuado. Vincular um ProgramVertex
rsgBindSampler. Descontinuado. Vincular um sampler
rsgBindTexture (link em inglês) Descontinuado. Vincular uma alocação de textura
rsgClearAllRenderTargets. Descontinuado. Limpar todas as segmentações de cor e profundidade
rsgClearColor. Descontinuado. Remover a cor especificada da superfície
rsgClearColorTarget Descontinuado. Limpar a segmentação de cor
rsgClearDepth (link em inglês) Descontinuado. Limpar a superfície de profundidade
rsgClearDepthTarget (link em inglês) Descontinuado. Limpar a meta de profundidade
rsgDrawMesh (em inglês) Descontinuado. Desenhar uma malha
rsgDrawQuad (link em inglês) Descontinuado. Desenhar um quadrado
rsgDrawQuadTexCoords (em inglês) Descontinuado. Desenhar um quadrado texturizado
rsgDrawRect (link em inglês) Descontinuado. Desenhar um retângulo
rsgDrawSpriteScreenspace (link em inglês) Descontinuado. Desenhar retângulos no espaço da tela
rsgDrawText. Descontinuado. Desenhar uma string de texto
rsgFinish (link em inglês) Descontinuado. Encerrar comandos de renderização
rsgFontColor (link em inglês) Descontinuado. Definir a cor da fonte
rsgGetHeight (em inglês) Descontinuado. Descobrir a altura da superfície
rsgGetWidth (link em inglês) Descontinuado. Encontrar a largura da superfície
rsgMeasureText (em inglês) Descontinuado. Acessar a caixa delimitadora de uma string de texto
rsgMeshComputeBoundingBox (em inglês) Descontinuado. Calcular uma caixa delimitadora
rsgMeshGetIndexAllocation (link em inglês) Descontinuado. Retornar uma alocação contendo dados do índice
rsgMeshGetPrimitive (em inglês) Descontinuado. Retornar o primitivo
rsgMeshGetPrimitiveCount Descontinuado. Retornar o número de conjuntos de índices
rsgMeshGetVertexAllocation Descontinuado. Retornar uma alocação de vértice
rsgMeshGetVertexAllocationCount Descontinuado. Retornar o número de alocações de vértice
rsgProgramFragmentConstantColor (link em inglês) Descontinuado. Definir a cor constante de um programa de emulação de função fixa
rsgProgramRasterGetCullMode (em inglês) Descontinuado. Obter modo de seleção de varredura do programa
rsgProgramRasterIsPointSpriteEnabled (em inglês) Descontinuado. Acessar o estado de sprite de pontos de varredura do programa
rsgProgramStoreGetBlendDstFunc (link em inglês) Descontinuado. Acessar a função de destino da combinação da loja do programa
rsgProgramStoreGetBlendSrcFunc (link em inglês) Descontinuado. Acessar a função de origem da combinação da loja do programa
rsgProgramStoreGetDepthFunc (link em inglês) Descontinuado. Acessar a função de profundidade do repositório do programa
rsgProgramStoreIsColorMaskAlphaEnabled (link em inglês) Descontinuado. Acessar máscara de cores do componente Alfa do armazenamento de programas
rsgProgramStoreIsColorMaskBlueEnabled (em inglês) Descontinuado. Acessar máscara de cores do componente de desfoque do armazenamento de programas
rsgProgramStoreIsColorMaskGreenEnabled (link em inglês) Descontinuado. Obter máscara de cor do componente verde do repositório de programas
rsgProgramStoreIsColorMaskRedEnabled (em inglês) Descontinuado. Acessar máscara de cor do componente vermelha do armazenamento do programa
rsgProgramStoreIsDepthMaskEnabled Descontinuado. Acessar máscara de profundidade do repositório do programa
rsgProgramStoreIsDitherEnabled (em inglês) Descontinuado. Acessar estado do pontilhamento do armazenamento do programa
rsgProgramVertexGetProjectionMatrix (em inglês) Descontinuado. Encontrar a matriz de projeção para um programa de vértice de função fixa
rsgProgramVertexLoadModelMatrix (em inglês) Descontinuado. Carregar a matriz de modelo para um programa de vértice de função fixa vinculado
rsgProgramVertexLoadProjectionMatrix (em inglês) Descontinuado. Carregar a matriz de projeção para um programa de vértice de função fixa vinculado
rsgProgramVertexLoadTextureMatrix (em inglês) Descontinuado. Carregar a matriz de textura para um programa de vértice de função fixa vinculado

Tipos

rs_blend_dst_func : função de destino combinada

Um enum com os seguintes valores: Ao compilar para 32 bits. Nível 16 a 22 da API

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

Obsoleto. Não usar.

rs_blend_src_func : combinação de funções de origem

Um enum com os seguintes valores: Ao compilar para 32 bits. Nível 16 a 22 da API

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

Obsoleto. Não usar.

rs_cull_mode : modo de seleção

Um enum com os seguintes valores: Ao compilar para 32 bits. Nível 16 a 22 da API

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

Obsoleto. Não usar.

rs_depth_func : função de profundidade

Um enum com os seguintes valores: Ao compilar para 32 bits. Nível 16 a 22 da API

RS_DEPTH_FUNC_ALWAYS = 0Sempre desenhado
RS_DEPTH_FUNC_LESS = 1Desenhada se o valor de profundidade de entrada for menor que o do buffer de profundidade
RS_DEPTH_FUNC_LEQUAL = 2Desenhada se o valor de profundidade de entrada for menor ou igual ao do buffer de profundidade
RS_DEPTH_FUNC_GREATER = 3Desenhada se o valor de profundidade de entrada for maior que o do buffer de profundidade
RS_DEPTH_FUNC_GEQUAL = 4Desenhada se o valor de profundidade de entrada for maior ou igual ao valor do buffer de profundidade
RS_DEPTH_FUNC_EQUAL = 5Desenhada se o valor de profundidade de entrada for igual ao do buffer de profundidade
RS_DEPTH_FUNC_NOTEQUAL = 6Desenhada se o valor de profundidade de entrada não for igual ao do buffer de profundidade
RS_DEPTH_FUNC_INVALID = 100Função de profundidade inválida

Obsoleto. Não usar.

Especifica o desenho condicional dependendo da comparação entre a profundidade de entrada e a encontrada no buffer de profundidade.

rs_font : processar uma fonte

Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.

Obsoleto. Não usar.

Identificador opaco para um objeto de fonte do RenderScript. Consulte: android.renderscript.Font

rs_mesh : gerenciador para uma malha

Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.

Obsoleto. Não usar.

Identificador opaco para um objeto de malha do RenderScript. Consulte: android.renderscript.Mesh

rs_primary : como interpretar dados do vértice da malha

Um enum com os seguintes valores: Ao compilar para 32 bits. Nível 16 a 22 da API

RS_PRIMITIVE_POINT = 0Os dados do vértice serão renderizados como uma série de pontos
RS_PRIMITIVE_LINE = 1Os pares de vértices serão renderizados como linhas
RS_PRIMITIVE_LINE_S saúde = 2Os dados de vértices serão renderizados como uma faixa de linhas conectada
RS_PRIMITIVE_TRIANGLE = 3Os vértices serão renderizados como triângulos individuais
RS_PRIMITIVE_TRIANGLE_S gostaria de receber mais de 4 pontos.Os vértices serão renderizados como uma faixa triangular conectada definida pelos três primeiros vértices. Cada triângulo adicional será definido por um novo vértice.
RS_PRIMITIVE_TRIANGLE_FAN = 5Os vértices serão renderizados como uma sequência de triângulos que compartilham o primeiro vértice como a origem.
RS_PRIMITIVE_INVALID = 100Primitivo inválido

Obsoleto. Não usar.

Descreve como os dados do vértice da malha são interpretados durante a renderização

rs_program_fragment : processar um ProgramFragment

Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.

Obsoleto. Não usar.

Identificador opaco para um objeto ProgramFragment do RenderScript. Consulte: android.renderscript.ProgramFragment

rs_program_raster : gerenciamento para um ProgramRaster

Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.

Obsoleto. Não usar.

Identificador opaco para um objeto ProgramRaster do RenderScript. Consulte: android.renderscript.ProgramRaster

rs_program_store : gerenciar para uma ProgramStore

Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.

Obsoleto. Não usar.

Identificador opaco para um objeto ProgramStore do RenderScript. Consulte: android.renderscript.ProgramStore

rs_program_vertex : processar um ProgramVertex

Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.

Obsoleto. Não usar.

Identificador opaco para um objeto ProgramVertex do RenderScript. Consulte: android.renderscript.ProgramVertex

Funções

rsgAllocationSyncAll : sincroniza o conteúdo de uma alocação

void rsgAllocationSyncAll(rs_allocation alloc); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.
void rsgAllocationSyncAll(rs_allocation alloc, rs_allocation_usage_type source); Ao compilar para 32 bits. Nível 14 a 22 da API

Obsoleto. Não usar.

Sincronizar o conteúdo de uma alocação.

Se a origem for especificada, sincronizar do espaço da memória especificado pela origem.

Se a origem não for especificada, faça a sincronização do espaço de memória Script com os espaços de memória HW.

rsgBindColorTarget : define a segmentação de cor

void rsgBindColorTarget(rs_allocation colorTarget, slot uint); Ao compilar para 32 bits. Nível 14 a 22 da API

Obsoleto. Não usar.

Define a segmentação de cor usada para todas as chamadas de renderização subsequentes

rsgBindConstant : vincula uma alocação constante

void rsgBindConstant(rs_program_fragment ps, slot uint, rs_allocation c); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.
void rsgBindConstant(rs_program_vertex pv, slot uint, rs_allocation c); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.
Parâmetros
psobjeto de fragmento do programa
horárioíndice do buffer constante no programa
cconstantes para vincular
pvobjeto do vértice do programa

Obsoleto. Não usar.

Vincule um novo objeto de alocação a um ProgramFragment ou ProgramVertex. A alocação precisa ser uma entrada constante válida para o programa.

rsgBindDepthTarget : define a meta de profundidade

void rsgBindDepthTarget(rs_allocation depthTarget); Ao compilar para 32 bits. Nível 14 a 22 da API

Obsoleto. Não usar.

Definir a meta de profundidade usada para todas as chamadas de renderização subsequentes

rsgBindFont : vincular um objeto de fonte

void rsgBindFont(rs_font font); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.
Parâmetros
fontepara vincular

Obsoleto. Não usar.

Vincula o objeto de fonte a ser usado para todas as chamadas subsequentes de renderização de fonte.

rsgBindProgramFragment : vincular um ProgramFragment

void rsgBindProgramFragment(rs_program_fragment pf); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.

Obsoleto. Não usar.

Vincule um novo ProgramFragment ao contexto de renderização.

rsgBindProgramRaster : vincular um ProgramRaster

void rsgBindProgramRaster(rs_program_raster pr); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.

Obsoleto. Não usar.

Vincule um novo ProgramRaster ao contexto de renderização.

rsgBindProgramStore : vincular um ProgramStore

void rsgBindProgramStore(rs_program_store ps); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.

Obsoleto. Não usar.

Vincule uma nova ProgramStore ao contexto de renderização.

rsgBindProgramVertex : vincular um ProgramVertex

void rsgBindProgramVertex(rs_program_vertex pv); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.

Obsoleto. Não usar.

Vincule um novo ProgramVertex ao contexto de renderização.

rsgBindSampler : vincular um sampler

void rsgBindSampler(fragmento rs_program_fragment, slot uint, amostrar rs_sampler); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.

Obsoleto. Não usar.

Vincule um novo objeto Sampler a um ProgramFragment. O Sampler vai operar no limite de textura no slot correspondente.

rsgBindTexture : vincular uma alocação de textura

void rsgBindTexture(rs_program_fragment v, slot uint, rs_allocation alloc); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.

Obsoleto. Não usar.

Vincule um novo objeto de alocação a um ProgramFragment. A alocação precisa ser uma textura válida para o Programa. A amostragem da textura será controlada pelo limite do Sampler no slot correspondente.

rsgClearAllRenderTargets : limpar todas as segmentações de cor e profundidade

void rsgClearAllRenderTargets() Ao compilar para 32 bits. Nível 14 a 22 da API

Obsoleto. Não usar.

Limpar todas as segmentações de cor e profundidade e retomar a renderização no framebuffer

rsgClearColor : remove a cor especificada da superfície

void rsgClearColor(float r, float g, float b, float a); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.

Obsoleto. Não usar.

Limpa a superfície de renderização para a cor especificada.

rsgClearColorTarget : limpar a segmentação de cor

void rsgClearColorTarget(uint slot); Ao compilar para 32 bits. Nível 14 a 22 da API

Obsoleto. Não usar.

Limpar a segmentação de cor definida anteriormente

rsgClearDepth : limpar a superfície de profundidade

void rsgClearDepth(float value); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.

Obsoleto. Não usar.

Limpa a superfície de profundidade para o valor especificado.

rsgClearDepthTarget : limpar a meta de profundidade

void rsgClearDepthTarget() Ao compilar para 32 bits. Nível 14 a 22 da API

Obsoleto. Não usar.

Limpar a meta de profundidade definida anteriormente

rsgDrawMesh : desenhar uma malha

void rsgDrawMesh(rs_mesh ism); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.
void rsgDrawMesh(rs_mesh ism, uint conseguidIndex); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.
void rsgDrawMesh(rs_mesh ism, uint primaryIndex, uint start, uint len); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.
Parâmetros
ismoobjeto da malha para renderizar
primaryIndexPara malhas que contêm vários grupos primitivos, esse parâmetro especifica o índice do grupo a ser desenhado.
iniciaríndice inicial no intervalo
Lennúmero de índices a serem desenhados

Obsoleto. Não usar.

Desenhe uma malha usando o estado de contexto atual.

Se primaryIndex for especificado, desenhe parte de uma malha usando o estado do contexto atual.

Se start e len também forem especificados, desenhe o intervalo de índice especificado de parte de uma malha usando o estado do contexto atual

Caso contrário, toda a malha será renderizada.

rsgDrawQuad : desenhe um quadrado

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); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.

Obsoleto. Não usar.

Função utilitária de baixo desempenho para desenhar um quadrático simples. Não se destina a desenhar grandes quantidades de geometria.

rsgDrawQuadTexCoords : desenhe um quadrado texturizado

void rsgDrawQuadTexCoords(float x1, float y1, float z1, float u1, float v1, float x2, float y2, float z2, float u2, float v2, float x3, flutuação y3, flutuação z3, flutuação v3, flutuação v3 Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.

Obsoleto. Não usar.

Função utilitária de baixo desempenho para desenhar um quadrado texturizado. Não se destina a desenhar grandes quantidades de geometria.

rsgDrawRect : desenhe um retângulo

void rsgDrawRect(float x1, float y1, float x2, float y2, float z); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.

Obsoleto. Não usar.

Função utilitária de baixo desempenho para desenhar um retângulo simples. Não destinado para desenhar grandes quantidades de geometria.

rsgDrawSpriteScreenspace : desenhe retângulos no espaço da tela

void rsgDrawSpriteScreenspace(float x, float y, float z, float w, float h); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.

Obsoleto. Não usar.

Função de baixo desempenho para desenhar retângulos no espaço da tela. Essa função usa a classe "passthough" padrão, Qualquer ProgramVertex vinculado é ignorado. Essa função tem uma sobrecarga considerável e não deve ser usada para desenhar em aplicativos de remessa.

rsgDrawText : desenhe uma string de texto

void rsgDrawText(const char* text, int x, int y); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.
void rsgDrawText(rs_allocation alloc, int x, int y); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.

Obsoleto. Não usar.

Desenha um texto de acordo com uma string e um local

rsgFinish : encerrar comandos de renderização

uint rsgFinish() Ao compilar para 32 bits. Nível 14 a 22 da API

Obsoleto. Não usar.

Forçar o RenderScript a concluir todos os comandos de renderização

rsgFontColor : define a cor da fonte

void rsgFontColor(float r, float g, float b, float a); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.
Parâmetros
rcomponente vermelho
gcomponente verde
bcomponente azul
acomponente Alfa

Obsoleto. Não usar.

Define a cor da fonte para todas as chamadas de renderização subsequentes

rsgGetHeight : ver a altura da superfície

uint rsgGetHeight() Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.

Obsoleto. Não usar.

Acessa a altura da superfície de renderização atual.

rsgGetWidth : determinar a largura da superfície

uint rsgGetWidth() Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.

Obsoleto. Não usar.

Acessa a largura da superfície de renderização atual.

rsgMeasureText : receba a caixa delimitadora de uma string de texto

void rsgMeasureText(const char* text, int* left, int* right, int* top, int* bottom); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.
void rsgMeasureText(rs_allocation alloc, int* left, int* right, int* top, int* bottom); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.

Obsoleto. Não usar.

Retorna a caixa delimitadora do texto relativo a (0, 0). Qualquer um dos lados esquerdo, direito, superior e inferior pode ser NULL

rsgMeshComputeBoundingBox : calcular uma caixa delimitadora

void rsgMeshComputeBoundingBox(rs_mesh mesh, float* minX, float* minY, float* min, float* maxX, float* maxY, float* maxZ); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.
void rsgMeshComputeBoundingBox(rs_mesh mesh, float3* bBoxMin, float3* bBoxMax); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.

Obsoleto. Não usar.

Computa uma caixa delimitadora alinhada ao eixo de um objeto da malha

rsgMeshGetIndexAllocation : retorna uma alocação que contém dados de índice

rs_allocation rsgMeshGetIndexAllocation(rs_mesh m, uint32_t index); Ao compilar para 32 bits. Nível 16 a 22 da API
Parâmetros
mpara receber dados
indexíndice da alocação do índice
Retorna
alocação contendo dados do índice

Obsoleto. Não usar.

Retorna uma alocação contendo dados de índice ou uma alocação nula se apenas o primitivo for especificado.

rsgMeshGetPrimitive : retorna o primitivo

rs_privileged rsgMeshGetPrimitive(rs_mesh m, uint32_t index); Ao compilar para 32 bits. Nível 16 a 22 da API
Parâmetros
mpara receber dados
indexíndice do primitivo
Retorna
primitivo que descreve como a malha é renderizada

Obsoleto. Não usar.

Retorna o primitivo que descreve como uma parte da malha é renderizada

rsgMeshGetPrimitiveCount : retorna o número de conjuntos de índices

uint32_t rsgMeshGetPrimitiveCount(rs_mesh m); Ao compilar para 32 bits. Nível 16 a 22 da API
Parâmetros
mpara receber dados
Retorna
o número de grupos primitivos na malha. Isso incluiria primitivas simples, bem como alocações contendo dados de índice

Obsoleto. Não usar.

As malhas podem ter vários conjuntos de índices. Essa função retorna o número.

rsgMeshGetVertexAllocation : retornar uma alocação de vértice

rs_allocation rsgMeshGetVertexAllocation(rs_mesh m, uint32_t index); Ao compilar para 32 bits. Nível 16 a 22 da API
Parâmetros
mpara receber dados
indexíndice da alocação do vértice
Retorna
alocação contendo dados de vértice

Obsoleto. Não usar.

Retorna uma alocação que faz parte da malha e contém dados de vértice, como posições, normais e texcoords

rsgMeshGetVertexAllocationCount : retornar o número de alocações de vértice

uint32_t rsgMeshGetVertexAllocationCount(rs_mesh m); Ao compilar para 32 bits. Nível 16 a 22 da API
Parâmetros
mpara receber dados
Retorna
número de alocações na malha que contêm dados de vértice

Obsoleto. Não usar.

Retorna o número de alocações na malha que contêm dados de vértice

rsgProgramFragmentConstantColor : define a cor constante para um programa de emulação de função fixa

void rsgProgramFragmentConstantColor(rs_program_fragment pf, float r, float g, float b, float a); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.

Obsoleto. Não usar.

Define a cor constante para um programa de emulação de função fixa.

rsgProgramRasterGetCullMode : receba o modo de seleção de varredura do programa

rs_cull_mode rsgProgramRasterGetCullMode(rs_program_raster pr); Ao compilar para 32 bits. Nível 16 a 22 da API
Parâmetros
prvarredura de programa para consultar

Obsoleto. Não usar.

Obter modo de seleção de varredura do programa

rsgProgramRasterIsPointSpriteEnabled : recebe o estado de sprite de pontos de varredura do programa

bool rsgProgramRasterIsPointSpriteEnabled(rs_program_raster pr); Ao compilar para 32 bits. Nível 16 a 22 da API
Parâmetros
prvarredura de programa para consultar

Obsoleto. Não usar.

Acessar o estado de sprite de pontos de varredura do programa

rsgProgramStoreGetBlendDstFunc : recebe a função de destino da combinação da loja do programa

rs_blend_dst_func rsgProgramStoreGetBlendDstFunc(rs_program_store ps); Ao compilar para 32 bits. Nível 16 a 22 da API
Parâmetros
psrepositório de programas para consultar

Obsoleto. Não usar.

Acessar a função de destino da combinação da loja do programa

rsgProgramStoreGetBlendSrcFunc : recebe a função de origem da combinação da loja do programa

rs_blend_src_func rsgProgramStoreGetBlendSrcFunc(rs_program_store ps); Ao compilar para 32 bits. Nível 16 a 22 da API
Parâmetros
psrepositório de programas para consultar

Obsoleto. Não usar.

Acessar a função de origem da combinação da loja do programa

rsgProgramStoreGetDepthFunc : mostra a função de profundidade do repositório do programa

rs_depth_func rsgProgramStoreGetDepthFunc(rs_program_store ps); Ao compilar para 32 bits. Nível 16 a 22 da API
Parâmetros
psrepositório de programas para consultar

Obsoleto. Não usar.

Acessar a função de profundidade do repositório do programa

rsgProgramStoreIsColorMaskAlphaEnabled : máscara de cores do componente Alfa do armazenamento do programa

bool rsgProgramStoreIsColorMaskAlphaEnabled(rs_program_store ps); Ao compilar para 32 bits. Nível 16 a 22 da API
Parâmetros
psrepositório de programas para consultar

Obsoleto. Não usar.

Acessar máscara de cores do componente Alfa do armazenamento de programas

rsgProgramStoreIsColorMaskBlueEnabled : máscara de cores do componente de desfoque do armazenamento do programa

bool rsgProgramStoreIsColorMaskBlueEnabled(rs_program_store ps); Ao compilar para 32 bits. Nível 16 a 22 da API
Parâmetros
psrepositório de programas para consultar

Obsoleto. Não usar.

Acessar máscara de cores do componente de desfoque do armazenamento de programas

rsgProgramStoreIsColorMaskGreenEnabled : máscara de cor do componente verde do armazenamento do programa

bool rsgProgramStoreIsColorMaskGreenEnabled(rs_program_store ps); Ao compilar para 32 bits. Nível 16 a 22 da API
Parâmetros
psrepositório de programas para consultar

Obsoleto. Não usar.

Obter máscara de cor do componente verde do repositório de programas

rsgProgramStoreIsColorMaskRedEnabled : máscara de cor do componente vermelha do armazenamento do programa

bool rsgProgramStoreIsColorMaskRedEnabled(rs_program_store ps); Ao compilar para 32 bits. Nível 16 a 22 da API
Parâmetros
psrepositório de programas para consultar

Obsoleto. Não usar.

Acessar máscara de cor do componente vermelha do armazenamento do programa

rsgProgramStoreIsDepthMaskEnabled : máscara de profundidade do repositório do programa

bool rsgProgramStoreIsDepthMaskEnabled(rs_program_store ps); Ao compilar para 32 bits. Nível 16 a 22 da API
Parâmetros
psrepositório de programas para consultar

Obsoleto. Não usar.

Acessar máscara de profundidade do repositório do programa

rsgProgramStoreIsDitherEnabled : recebe o estado do pontilhamento do repositório do programa

bool rsgProgramStoreIsDitherEnabled(rs_program_store ps); Ao compilar para 32 bits. Nível 16 a 22 da API
Parâmetros
psrepositório de programas para consultar

Obsoleto. Não usar.

Acessar estado do pontilhamento do armazenamento do programa

rsgProgramVertexGetProjectionMatrix : recebe a matriz de projeção de um programa de vértice de função fixa

void rsgProgramVertexGetProjectionMatrix(rs_matrix4x4* proj); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.
Parâmetros
projepara armazenar a matriz de projeção atual

Obsoleto. Não usar.

Acessa a matriz de projeção de um programa de vértice de função fixa vinculado atualmente. Chamar essa função com um sombreador de vértice personalizado resultaria em erro.

rsgProgramVertexLoadModelMatrix : carrega a matriz de modelo para um programa de vértice de função fixa vinculado

void rsgProgramVertexLoadModelMatrix(const rs_matrix4x4* model); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.
Parâmetros
modelomatriz de modelo

Obsoleto. Não usar.

Carregue a matriz de modelo para um programa de vértice de função fixa vinculado atualmente. Chamar essa função com um sombreador de vértice personalizado resultaria em erro.

rsgProgramVertexLoadProjectionMatrix : carrega a matriz de projeção para um programa de vértice de função fixa vinculado

void rsgProgramVertexLoadProjectionMatrix(const rs_matrix4x4* proj); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.
Parâmetros
projematriz de projeção

Obsoleto. Não usar.

Carregue a matriz de projeção de um programa de vértice de função fixa vinculado atualmente. Chamar essa função com um sombreador de vértice personalizado resultaria em erro.

rsgProgramVertexLoadTextureMatrix : carrega a matriz de textura para um programa de vértice de função fixa vinculado

void rsgProgramVertexLoadTextureMatrix(const rs_matrix4x4* tex); Ao compilar para 32 bits. Removido da API de nível 23 e mais recentes.
Parâmetros
textomatriz de textura

Obsoleto. Não usar.

Carregue a matriz de textura de um programa de vértice de função fixa vinculado atualmente. Chamar essa função com um sombreador de vértice personalizado resultaria em erro.