RenderScript グラフィック関数と型

概要

RenderScript のグラフィック サブシステムは、API レベル 23 で削除されました。

まとめ

非推奨の型
rs_blend_dst_func サポート終了。統合のデスティネーション関数
rs_blend_src_func サポート終了。ソースの統合関数
rs_cull_mode サポート終了。カリングモード
rs_depth_func サポート終了。深度関数
rs_font サポート終了。フォントのハンドル
rs_mesh サポート終了。メッシュのハンドル
rs_between サポート終了。メッシュ頂点データの解釈方法
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 サポート終了。プログラム ストア ブレンドソース関数を取得する
rsgProgramStoreGetDepthFunc サポート終了。プログラムのストア深度関数を取得する
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 : メッシュへのハンドル

32 ビット用にコンパイルする場合。API レベル 23 以降から削除

非推奨。使用しないでください。

RenderScript メッシュ オブジェクトに対する不透明ハンドル。 参照: android.renderscript.Mesh

rs_original : メッシュ頂点データの解釈方法

次の値を持つ列挙型: 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 以降から削除

非推奨。使用しないでください。

RenderScript ProgramFragment オブジェクトに対する Opaque ハンドル。 参照: android.renderscript.ProgramFragment

rs_program_raster : ProgramRaster に対するハンドル

32 ビット用にコンパイルする場合。API レベル 23 以降から削除

非推奨。使用しないでください。

RenderScript ProgramRaster オブジェクトに対する不透明ハンドル。 参照: android.renderscript.ProgramRaster

rs_program_store : ProgramStore に対するハンドル

32 ビット用にコンパイルする場合。API レベル 23 以降から削除

非推奨。使用しないでください。

RenderScript ProgramStore オブジェクトへの不透明ハンドル。 参照: android.renderscript.ProgramStore

rs_program_vertex : ProgramVertex に対するハンドル

32 ビット用にコンパイルする場合。API レベル 23 以降から削除

非推奨。使用しないでください。

RenderScript ProgramVertex オブジェクトに対する不透明ハンドル。参照: 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 スロット, 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 以降から削除
パラメータ
フォントバインドするオブジェクト

非推奨。使用しないでください。

後続のすべてのフォント レンダリング呼び出しに使用されるフォント オブジェクトをバインドします。

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 スロット, rs_sampler sampler); 32 ビット用にコンパイルする場合。API レベル 23 以降から削除

非推奨。使用しないでください。

新しいサンプラー オブジェクトを ProgramFragment にバインドします。サンプラーは、一致するスロットにバインドされたテクスチャを操作します。

rsgBindTexture : テクスチャ割り当てをバインドする

void rsgBindTexture(rs_program_fragment v, uint slot, rs_allocation alloc); 32 ビット用にコンパイルする場合。API レベル 23 以降から削除

非推奨。使用しないでください。

新しい Allocation オブジェクトを ProgramFragment にバインドします。割り当ては、プログラムの有効なテクスチャである必要があります。テクスチャのサンプリングは、一致するスロットにバインドされたサンプラーによって制御されます。

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 値); 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 全般インデックス); 32 ビット用にコンパイルする場合。API レベル 23 以降から削除
void rsgDrawMesh(rs_mesh ism, uint を高める PracticeIndex, uint start, uint len); 32 ビット用にコンパイルする場合。API レベル 23 以降から削除
パラメータ
イズムレンダリングするメッシュ オブジェクト
プリミティブ インデックス複数のプリミティブ グループを含むメッシュの場合、このパラメータは描画するグループのインデックスを指定します。
start範囲内の開始インデックス
長尺描画するインデックスの数

非推奨。使用しないでください。

現在のコンテキスト状態を使用してメッシュを描画します。

frontend が指定されている場合、現在のコンテキスト状態を使用してメッシュの一部を描画します。

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 4, float 4, float u3, 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* down); 32 ビット用にコンパイルする場合。API レベル 23 以降から削除
void rsgMeasureText(rs_allocation alloc, int* left, int* right, int* top, int* down); 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
パラメータ
データを取得して
indexインデックス割り当てのインデックス
戻り値
インデックス データを含む割り当て

非推奨。使用しないでください。

インデックス データを含む割り当てを返します。プリミティブのみが指定されている場合は null 割り当てを返します。

rsgMeshGetPrimitive : プリミティブを返す

rs_between rsgMeshGetPrimitive(rs_mesh m, uint32_t index); 32 ビット用にコンパイルする場合。API レベル 16 ~ 22
パラメータ
データを取得して
indexプリミティブのインデックス
戻り値
メッシュをレンダリングする方法を記述したプリミティブ

非推奨。使用しないでください。

メッシュの一部のレンダリング方法を記述するプリミティブを返します。

rsgMeshGetPrimitiveCount : インデックス セットの数を返します。

uint32_t rsgMeshGetPrimitiveCount(rs_mesh m); 32 ビット用にコンパイルする場合。API レベル 16 ~ 22
パラメータ
データを取得して
戻り値
メッシュ内のプリミティブ グループの数。これには、単純なプリミティブやインデックス データを含む割り当てが含まれます。

非推奨。使用しないでください。

メッシュには複数のインデックス セットを含めることができます。この関数はその番号を返します。

rsgMeshGetVertexAllocation : 頂点の割り当てを返す

rs_allocation rsgMeshGetVertexAllocation(rs_mesh m, uint32_t index); 32 ビット用にコンパイルする場合。API レベル 16 ~ 22
パラメータ
データを取得して
index頂点割り当てのインデックス
戻り値
頂点データを含む割り当て

非推奨。使用しないでください。

メッシュの一部であり、位置、法線、テックス座標などの頂点データを含む割り当てを返します。

rsgMeshGetVertexAllocationCount : 頂点の割り当ての数を返す

uint32_t rsgMeshGetVertexAllocationCount(rs_mesh m); 32 ビット用にコンパイルする場合。API レベル 16 ~ 22
パラメータ
データを取得して
戻り値
頂点データを含むメッシュ内の割り当ての数

非推奨。使用しないでください。

頂点データを含むメッシュ内の割り当ての数を返します。

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 : プログラムのラスター ポイントのスプライトの状態を取得する

bool rsgProgramRasterIsPointSpriteEnabled(rs_program_raster pr); 32 ビット用にコンパイルする場合。API レベル 16 ~ 22
パラメータ
prクエリのラスターをプログラム

非推奨。使用しないでください。

プログラムのラスター ポイントのスプライト状態を取得する

rsgProgramStoreGetBlendDstFunc : プログラム ストア統合デスティネーション関数を取得する

rs_blend_dst_func rsgProgramStoreGetBlendDstFunc(rs_program_store ps); 32 ビット用にコンパイルする場合。API レベル 16 ~ 22
パラメータ
ps問い合わせるプログラムストア

非推奨。使用しないでください。

プログラム ストア統合デスティネーション関数を取得する

rsgProgramStoreGetBlendSrcFunc : プログラム ストア統合ソース関数を取得する

rs_blend_src_func rsgProgramStoreGetBlendSrcFunc(rs_program_store ps); 32 ビット用にコンパイルする場合。API レベル 16 ~ 22
パラメータ
ps問い合わせるプログラムストア

非推奨。使用しないでください。

プログラム ストア ブレンドソース関数を取得する

rsgProgramStoreGetDepthFunc : プログラムのストア デプス関数を取得する

rs_depth_func rsgProgramStoreGetDepthFunc(rs_program_store ps); 32 ビット用にコンパイルする場合。API レベル 16 ~ 22
パラメータ
ps問い合わせるプログラムストア

非推奨。使用しないでください。

プログラムのストア深度関数を取得する

rsgProgramStoreIsColorMaskAlphaEnabled : プログラム ストアのアルファ コンポーネントのカラーマスクを取得する

bool rsgProgramStoreIsColorMaskAlphaEnabled(rs_program_store ps); 32 ビット用にコンパイルする場合。API レベル 16 ~ 22
パラメータ
ps問い合わせるプログラムストア

非推奨。使用しないでください。

プログラム ストアのアルファ コンポーネントのカラーマスクを取得する

rsgProgramStoreIsColorMaskBlueEnabled : プログラム ストアのぼかしコンポーネントのカラーマスクを取得する

bool rsgProgramStoreIsColorMaskBlueEnabled(rs_program_store ps); 32 ビット用にコンパイルする場合。API レベル 16 ~ 22
パラメータ
ps問い合わせるプログラムストア

非推奨。使用しないでください。

プログラム ストアのぼかしコンポーネントのカラーマスクを取得する

rsgProgramStoreIsColorMaskGreenEnabled : プログラム ストアの緑色のコンポーネントのカラーマスクを取得する

bool rsgProgramStoreIsColorMaskGreenEnabled(rs_program_store ps); 32 ビット用にコンパイルする場合。API レベル 16 ~ 22
パラメータ
ps問い合わせるプログラムストア

非推奨。使用しないでください。

プログラム ストアの緑色のコンポーネントのカラーマスクを取得する

rsgProgramStoreIsColorMaskRedEnabled : プログラム ストアの赤コンポーネントのカラーマスクを取得する

bool rsgProgramStoreIsColorMaskRedEnabled(rs_program_store ps); 32 ビット用にコンパイルする場合。API レベル 16 ~ 22
パラメータ
ps問い合わせるプログラムストア

非推奨。使用しないでください。

プログラム ストアの赤色のコンポーネントのカラーマスクを取得する

rsgProgramStoreIsDepthMaskEnabled : プログラム ストアの深度マスクを取得する

bool rsgProgramStoreIsDepthMaskEnabled(rs_program_store ps); 32 ビット用にコンパイルする場合。API レベル 16 ~ 22
パラメータ
ps問い合わせるプログラムストア

非推奨。使用しないでください。

プログラムのストア深度マスクを取得する

rsgProgramStoreIsDitherEnabled : プログラム ストアのディザ状態を取得する

bool rsgProgramStoreIsDitherEnabled(rs_program_store ps); 32 ビット用にコンパイルする場合。API レベル 16 ~ 22
パラメータ
ps問い合わせるプログラムストア

非推奨。使用しないでください。

プログラム ストアのディザ状態を取得する

rsgProgramVertexGetProjectionMatrix : 固定関数頂点プログラムの射影行列を取得する

void rsgProgramVertexGetProjectionMatrix(rs_matrix4x4* proj); 32 ビット用にコンパイルする場合。API レベル 23 以降から削除
パラメータ
プロジェクトmatrix。現在の投影行列を

非推奨。使用しないでください。

現在バインドされている固定関数の頂点プログラムの射影行列を取得します。カスタム頂点シェーダーを使用してこの関数を呼び出すと、エラーが発生します。

rsgProgramVertexLoadModelMatrix : バインドされた固定関数頂点プログラムのモデル行列を読み込みます。

void rsgProgramVertexLoadModelMatrix(const rs_matrix4x4* model); 32 ビット用にコンパイルする場合。API レベル 23 以降から削除
パラメータ
モデルモデル行列

非推奨。使用しないでください。

現在バインドされている固定関数の頂点プログラムのモデル行列を読み込みます。カスタム頂点シェーダーを使用してこの関数を呼び出すと、エラーが発生します。

rsgProgramVertexLoadProjectionMatrix : バインドされた固定関数の頂点プログラムの射影行列を読み込みます。

void rsgProgramVertexLoadProjectionMatrix(const rs_matrix4x4* proj); 32 ビット用にコンパイルする場合。API レベル 23 以降から削除
パラメータ
プロジェクト射影行列

非推奨。使用しないでください。

現在バインドされている固定関数の頂点プログラムの射影行列を読み込みます。カスタム頂点シェーダーを使用してこの関数を呼び出すと、エラーが発生します。

rsgProgramVertexLoadTextureMatrix : バインドされた固定関数頂点プログラムのテクスチャ行列を読み込みます。

void rsgProgramVertexLoadTextureMatrix(const rs_matrix4x4* tex); 32 ビット用にコンパイルする場合。API レベル 23 以降から削除
パラメータ
テキストテクスチャ マトリックス

非推奨。使用しないでください。

現在バインドされている固定関数の頂点プログラムのテクスチャ マトリックスを読み込みます。カスタム頂点シェーダーを使用してこの関数を呼び出すと、エラーが発生します。