次の方法で共有


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 単一の float 値 (カーネルの float に相当)</li li><>A 4 要素 float ベクター (カーネルの float4 に相当)</li li>><符号なし 32 ビット整数 (カーネル内の符号なし int に相当)</li<>>A 単一符号付き 8 ビット整数 (カーネルの char に相当)</li></ul><>

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

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

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

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

</部>

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

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

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

Element(IntPtr, JniHandleOwnership)

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

プロパティ

BytesSize
Class

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

(継承元 Object)
Handle

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

(継承元 Object)
IsComplex

Mesh または Program のデータ ソースとして使用するには、要素が複雑すぎる場合に を返します。

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)

複合要素の場合、この関数は index でサブ要素を返します

GetSubElementArraySize(Int32)

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

GetSubElementName(Int32)

複合要素の場合、この関数は index でサブ要素名を返します

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表します。

適用対象