次の方法で共有


Element クラス

定義

要素は、内の 1 つの項目を android.renderscript.Allocation表します。

[Android.Runtime.Register("android/renderscript/Element", DoNotGenerateAcw=true)]
public class Element : Android.Renderscripts.BaseObj
[<Android.Runtime.Register("android/renderscript/Element", DoNotGenerateAcw=true)>]
type Element = class
    inherit BaseObj
継承
属性

注釈

要素は、内の 1 つの項目を android.renderscript.Allocation表します。 要素は、RenderScript カーネルの C 型とほぼ同じです。 要素は、基本でも複雑でもかまいません。 いくつかの基本的な要素は次のとおりです。

<ul>li 1 つの浮動小数点値 (カーネル内の float に相当)</li li>><4 要素の float ベクター (カーネルの float4 に相当)</li li<>>符号なし 32 ビット整数 (カーネル内の符号なし int に相当)</li li<>>単一符号付き 8 ビット整数 (カーネル内の char に相当)</li></ul><>

複合要素は、C 構造体とほぼ同等であり、多数の基本要素または複合要素が含まれています。 Java コードから、複合要素には、特定のデータ構造を表すサブ要素と名前のリストが含まれています。 RS スクリプトで使用される構造体は、特定のスクリプトから反映されるクラスを ScriptField_structname 使用して Java コードで使用できます。

基本要素は、a と android.renderscript.Element.DataKinda android.renderscript.Element.DataType で構成されます。 DataType は要素の C 型情報をエンコードし、DataKind はその要素を解釈する方法を android.renderscript.Samplerエンコードします。 DataKind android.renderscript.Element.DataKind#USERandroid.renderscript.Allocation持つオブジェクトを入力としてandroid.renderscript.Sampler使用できないことに注意してください。 一般に、 android.renderscript.Allocation a と共android.renderscript.Samplerに使用することを目的としたオブジェクトは、ビットマップ派生要素をandroid.renderscript.Element#RGBA_8888android.renderscript#Element.A_8使用する必要があります。

<div class="special reference"><h3>Developer Guides</h3>

RenderScript を使用するアプリケーションの作成の詳細については、RenderScript 開発者ガイドを参照してください。

</部>

このメンバーは非推奨です。 Renderscript は API レベル 31 で非推奨になりました。 提案された代替手段については、 移行ガイド を参照してください。

の Java ドキュメントandroid.renderscript.Element

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

Element(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

プロパティ

BytesSize
Class

この Objectランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
IsComplex

要素がメッシュまたはプログラムのデータ ソースとして使用するには複雑すぎる場合に返します。

JniIdentityHashCode

要素は、内の 1 つの項目を android.renderscript.Allocation表します。

(継承元 Object)
JniPeerMembers

要素は、内の 1 つの項目を android.renderscript.Allocation表します。

Name

setName はオブジェクトに名前を割り当てます。

(継承元 BaseObj)
PeerReference

要素は、内の 1 つの項目を android.renderscript.Allocation表します。

(継承元 Object)
SubElementCount

要素は、int や float などの単純なものでも、float、float2、float4 のコレクションなど、複数のサブ要素を持つ構造体でもかまいません。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

VectorSize

ベクター コンポーネントの数を返します。

メソッド

A_8(RenderScript)
ALLOCATION(RenderScript)
BOOLEAN(RenderScript)

1 つのブール値を含む要素を返すユーティリティ関数。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
CreatePixel(RenderScript, Element+DataType, Element+DataKind)

新しいピクセル要素の種類を作成します。

CreateVector(RenderScript, Element+DataType, Int32)

指定した DataType とベクター サイズのカスタム ベクター要素を作成します。

Destroy()

このオブジェクトに関連付けられているネイティブ リソースを解放します。

(継承元 BaseObj)
Dispose()

要素は、内の 1 つの項目を android.renderscript.Allocation表します。

(継承元 Object)
Dispose(Boolean)

要素は、内の 1 つの項目を android.renderscript.Allocation表します。

(継承元 Object)
ELEMENT(RenderScript)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
F16(RenderScript)

要素は、内の 1 つの項目を android.renderscript.Allocation表します。

F16_2(RenderScript)

要素は、内の 1 つの項目を android.renderscript.Allocation表します。

F16_3(RenderScript)

要素は、内の 1 つの項目を android.renderscript.Allocation表します。

F16_4(RenderScript)

要素は、内の 1 つの項目を android.renderscript.Allocation表します。

F32(RenderScript)
F32_2(RenderScript)
F32_3(RenderScript)
F32_4(RenderScript)
F64(RenderScript)
F64_2(RenderScript)
F64_3(RenderScript)
F64_4(RenderScript)
FONT(RenderScript)
GetDataKind()
GetDataType()
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetSubElement(Int32)

複合要素の場合、この関数はインデックスのサブ要素を返します

GetSubElementArraySize(Int32)

複合要素の場合、一部のサブ要素は静的なサイズの配列にすることができます。

GetSubElementName(Int32)

複合要素の場合、この関数はインデックスのサブ要素名を返します

GetSubElementOffsetBytes(Int32)

この関数は、要素内のサブ要素の場所を指定します

I16(RenderScript)
I16_2(RenderScript)
I16_3(RenderScript)
I16_4(RenderScript)
I32(RenderScript)
I32_2(RenderScript)
I32_3(RenderScript)
I32_4(RenderScript)
I64(RenderScript)
I64_2(RenderScript)
I64_3(RenderScript)
I64_4(RenderScript)
I8(RenderScript)

単一のSIGNED_8を含む要素を返すユーティリティ関数。

I8_2(RenderScript)
I8_3(RenderScript)
I8_4(RenderScript)
IsCompatible(Element)

現在の要素が別の要素と互換性があるかどうかを確認します。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
MATRIX_2X2(RenderScript)
MATRIX_3X3(RenderScript)
MATRIX_4X4(RenderScript)
MATRIX4X4(RenderScript)
古い.

このメンバーは非推奨です。

MESH(RenderScript)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
PROGRAM_FRAGMENT(RenderScript)
PROGRAM_RASTER(RenderScript)
PROGRAM_STORE(RenderScript)
PROGRAM_VERTEX(RenderScript)
RGB_565(RenderScript)
RGB_888(RenderScript)
RGBA_4444(RenderScript)
RGBA_5551(RenderScript)
RGBA_8888(RenderScript)
SAMPLER(RenderScript)
SCRIPT(RenderScript)
SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
ToArray<T>()

要素は、内の 1 つの項目を android.renderscript.Allocation表します。

(継承元 Object)
ToString()

オブジェクトの文字列表現を返します。

(継承元 Object)
TYPE(RenderScript)
U16(RenderScript)
U16_2(RenderScript)
U16_3(RenderScript)
U16_4(RenderScript)
U32(RenderScript)
U32_2(RenderScript)
U32_3(RenderScript)
U32_4(RenderScript)
U64(RenderScript)
U64_2(RenderScript)
U64_3(RenderScript)
U64_4(RenderScript)
U8(RenderScript)

単一のUNSIGNED_8を含む要素を返すユーティリティ関数。

U8_2(RenderScript)
U8_3(RenderScript)
U8_4(RenderScript)
UnregisterFromRuntime()

要素は、内の 1 つの項目を android.renderscript.Allocation表します。

(継承元 Object)
Wait()

現在のスレッドが目覚めるまで待機させます。通常<は、通知<>/em> または <em>割り込み/em> を受け<取ります。

(継承元 Object)
Wait(Int64)

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
YUV(RenderScript)

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

要素は、内の 1 つの項目を android.renderscript.Allocation表します。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

要素は、内の 1 つの項目を android.renderscript.Allocation表します。

(継承元 Object)
IJavaPeerable.Finalized()

要素は、内の 1 つの項目を android.renderscript.Allocation表します。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

要素は、内の 1 つの項目を android.renderscript.Allocation表します。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

要素は、内の 1 つの項目を android.renderscript.Allocation表します。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

要素は、内の 1 つの項目を android.renderscript.Allocation表します。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

要素は、内の 1 つの項目を android.renderscript.Allocation表します。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

要素は、内の 1 つの項目を android.renderscript.Allocation表します。

GetJniTypeName(IJavaPeerable)

要素は、内の 1 つの項目を android.renderscript.Allocation表します。

適用対象