AudioFormat クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
AudioFormat クラスは、さまざまなオーディオ形式とチャネル構成定数にアクセスするために使用されます。
[Android.Runtime.Register("android/media/AudioFormat", DoNotGenerateAcw=true)]
public class AudioFormat : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/media/AudioFormat", DoNotGenerateAcw=true)>]
type AudioFormat = class
inherit Object
interface IParcelable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 継承
- 属性
- 実装
注釈
AudioFormat クラスは、さまざまなオーディオ形式とチャネル構成定数にアクセスするために使用されます。 たとえば、AudioTrackなどのコンストラクターの個々のパラメーターで有効な値として、AudioRecordとAudioTrack#AudioTrack(int, int, int, int, int, int)で使用されます。4 番目のパラメーターはAudioFormat.ENCODING_*定数の 1 つです。
AudioFormat定数は、MediaFormatで、メディアでよく使用されるオーディオ関連の値 (MediaFormat#KEY_CHANNEL_MASKなど) を指定するためにも使用されます。
AudioFormat.Builder クラスを使用して、AudioFormat形式クラスのインスタンスを作成できます。 このようなインスタンスの構成と構築の仕組みについては、 AudioFormat.Builder を参照してください。 ここでは、 AudioFormat クラスで各インスタンスで伝達できる主な概念について説明します。 <ol><li>ample rate<li>encoding<li>channel masks</ol>
AudioFormatに密接に関連付けられているのはオーディオ フレームの概念であり、オーディオ データの最小サイズの完全な単位を表すためにドキュメント全体で使用されます。
<h4 id="sampleRate">サンプル レート</h4>
Hz で表される、 AudioFormat インスタンスのサンプル レートは、再生または記録しているコンテンツの 1 秒あたりの各チャネルのオーディオ サンプルの数を表します。 コンテンツがレンダリングまたは生成されるサンプル レートではありません。 たとえば、8000Hzのメディアサンプルレートのサウンドは、48000Hzのサンプルレートで動作するデバイスで再生することができます。サンプルレート変換はプラットフォームによって自動的に処理され、6倍の速度では再生されません。
API android.os.Build.VERSION_CODES#Mの時点では、 AudioRecord と AudioTrackで最大 192kHz のサンプル レートがサポートされ、必要に応じてサンプル レート変換が実行されます。 効率を向上させ、損失の変換を回避するには、 AudioRecord と AudioTrack のサンプル レートをエンドポイント デバイスのサンプル レートと一致させ、より高いレートを保証する特別なデバイス機能がない限り、サンプル レートを 48kHz 以下に制限することをお勧めします。
<h4 id="encoding">Encoding</h4>
オーディオ エンコードは、線形 PCM または圧縮オーディオ (AC3 や DTS など) のオーディオ データのビット表現を記述するために使用されます。
リニア PCM の場合、オーディオ エンコードでは、サンプル サイズ、8 ビット、16 ビット、または 32 ビット、およびサンプル表現、整数、または float が記述されます。
<ul><li>#ENCODING_PCM_8BIT: オーディオ サンプルは、範囲 [0, 255] の 8 ビット符号なし整数で、0 の場合は 128 オフセットです。 これは通常、バイト配列または ByteBuffer にJava バイトとして格納されます。 Java バイトは <em>signed</em> であるため、最上位ビットが反転されるため、算術演算と変換には注意してください。
</li><li>#ENCODING_PCM_16BIT: オーディオ サンプルは、通常、短い配列に Java short として格納される 16 ビット符号付き整数ですが、short が ByteBuffer に格納されている場合はネイティブ エンディアンになります (既定のJavaビッグ エンディアンと比較)。 short には [-32768, 32767] の全範囲があり、固定小数点 Q.15 データとして解釈される場合があります。
</li><li>#ENCODING_PCM_FLOAT: API android.os.Build.VERSION_CODES#LOLLIPOPで導入されたこのエンコードでは、オーディオ サンプルが 32 ビット IEEE 単精度浮動小数点であることを指定します。 サンプルは float 配列内のJava float として操作できますが、ByteBuffer 内ではネイティブのエンディアン バイト順に格納されます。
ENCODING_PCM_FLOATオーディオ データの標準範囲は [-1.0, 1.0] です。 これは、正の最大値 1.0 が間隔に含まれるかどうかによって異なります。 標準範囲外の値は、エンドポイント デバイスに送信する前にクランプされます。 NaN の処理は定義されていないことに注意してください。非正規はゼロとして扱われ得る。そして無限大は、一般的に AudioTrack &ndashの他の値と同じようにクランプされます。NaNを簡単に生成できるため、無限大を避けるようにしてください。
<br> 符号付き 16 ビット整数短整数よりも高いオーディオ ビット深度を実現するには、オーディオキャプチャ、処理、再生に ENCODING_PCM_FLOAT を使用することをお勧めします。 浮動小数点は、最新の CPU によって効率的に操作され、24 ビット符号付き整数よりも高い精度を持ち、32 ビット符号付き整数よりもダイナミック レンジが大きくなります。
AudioRecordAPI android.os.Build.VERSION_CODES#Mおよび API AudioTrack サポートandroid.os.Build.VERSION_CODES#LOLLIPOPの時点でENCODING_PCM_FLOAT。
</li><li>#ENCODING_PCM_24BIT_PACKED: API android.os.Build.VERSION_CODES#Sで導入されたこのエンコードは、オーディオ サンプルが、ネイティブ エンディアンのByteBufferまたはバイト配列に 3 Java バイトとして格納される拡張有効桁数 24 ビット符号付き整数であることを指定します (java.nio.ByteOrder#nativeOrder()を参照)。 各サンプルには [-8388608, 8388607] の全範囲があり、固定小数点 Q.23 データとして解釈できます。
</li><li>#ENCODING_PCM_32BIT: API android.os.Build.VERSION_CODES#Sで導入されたこのエンコードは、オーディオ サンプルが、ネイティブ エンディアンのByteBufferまたはバイト配列に 4 Java バイトとして格納される拡張精度 32 ビット符号付き整数であることを指定します (java.nio.ByteOrder#nativeOrder()を参照)。 各サンプルには [-2147483648, 2147483647] の全範囲があり、固定小数点 Q.31 データとして解釈できます。
</li></ul>
圧縮オーディオの場合、エンコードでは圧縮の方法 ( #ENCODING_AC3 や #ENCODING_DTSなど) が指定されます。 通常、圧縮されたオーディオ データはバイト配列または ByteBuffer にバイトとして格納されます。 圧縮オーディオ エンコードを AudioTrackに指定すると、圧縮されたオーディオをデコードできるエンドポイント (HDMI など) への出力用の直接 (混在しない) トラックが作成されます。 (ほとんどの) 圧縮オーディオをデコードできない他のエンドポイントの場合は、最初にデータをデコードする必要があります。通常は、 MediaCodecを作成します。 または、圧縮されたオーディオ ファイルまたはストリームの再生に MediaPlayer を使用することもできます。
圧縮オーディオを直接 AudioTrack経由で送信する場合、オーディオ アクセス ユニットの正確な倍数で書き込む必要はありません。これは、 MediaCodec 入力バッファーとは異なります。
<h4 id="channelMask">Channel mask</h4>
チャネル マスクは、オーディオ フレーム内のサンプルとその配置を記述するために、 AudioTrack および AudioRecord で使用されます。 また、エンドポイント (USB オーディオ インターフェイス、ヘッドフォンに接続された DAC など) でも使用され、特定のデバイスの許容される構成を指定します。
<br> API android.os.Build.VERSION_CODES#Mでは、チャネル位置マスクとチャネル インデックス マスクの 2 種類があります。
<h5 id="channelPositionMask">Channel 位置マスク</h5> チャネル位置マスクは、元の Android チャネル マスクであり、API android.os.Build.VERSION_CODES#BASE以降に使用されます。 入力と出力の場合、位置の性質 (録音または再生のためのスピーカーまたはマイクの位置) を意味します。
<br>チャネル位置マスクの場合、許容される各チャネル位置はチャネルマスク内のビットに対応します。 そのチャネル位置がオーディオ フレームに存在する場合、そのビットは設定され、それ以外の場合は 0 になります。 ビットの順序 (lsb から msb) は、オーディオ フレーム内のその位置のサンプルの順序に対応します。
<br>チャネル数別の標準チャネル位置マスクは、次のとおりです<br><table><tr><td>channel count</td><>channel position mask</td></tr><tr><td>1</td><ttdd >#CHANNEL_OUT_MONO</td></tr><tr><td>2</td><td>#CHANNEL_OUT_STEREO</td></tr><tr><td>3</td><td>#CHANNEL_OUT_STEREO | #CHANNEL_OUT_FRONT_CENTER</td></tr><tr><td>44</td><td>#CHANNEL_OUT_QUAD</td></tr><tr><td>5</td><td>#CHANNEL_OUT_QUAD | #CHANNEL_OUT_FRONT_CENTER</td></tr><tr><td>6</td><td>#CHANNEL_OUT_5POINT1</td></tr ><tr><td>7</td><td>#CHANNEL_OUT_5POINT1 | #CHANNEL_OUT_BACK_CENTER</td></tr><tr><td>8</td><td>#CHANNEL_OUT_7POINT1_SURROUND</td></tr></table><br>these masks は ORed 複合の ORed 複合型です。個々のチャネル マスク。 たとえば、 #CHANNEL_OUT_STEREO は #CHANNEL_OUT_FRONT_LEFT と #CHANNEL_OUT_FRONT_RIGHTで構成されます。
次の図は、リスナーの上から見た出力チャネルのレイアウトを表しています ("lis" 位置の中央で、フロント センター チャネルに面しています)。
TFL ----- TFC ----- TFR T is Top
| \ | / |
| FL --- FC --- FR | F is Front
| |\ | /| |
| | BFL-BFC-BFR | | BF is Bottom Front
| | | |
| FWL lis FWR | W is Wide
| | | |
TSL SL TC SR TSR S is Side
| | | |
| BL --- BC -- BR | B is Back
| / \ |
TBL ----- TBC ----- TBR C is Center, L/R is Left/Right
すべての "T" (上部) チャネルはリスナーの上にあります。すべての "BF" (下部前面) チャネルはリスナーの下に、他のチャネルはすべてリスナーの水平平面にあります。 組み合わせて使用すると、LFE1 と LFE2 はリスナーの下にあり、単独で使用すると、LFE 平面は未定義になります。 省略形については、チャネル定義を参照してください
<h5 id="channelIndexMask">Channel インデックス マスク</h5> チャネル インデックス マスクが API android.os.Build.VERSION_CODES#Mで導入されました。 ソースまたはシンク エンドポイントから特定のチャネルを番号 (つまり、最初のチャネル、2 番目のチャネルなど) で選択できます。 これにより、エンドポイントのチャネルに位置を人為的に割り当てたり、i<sup>th</sup> 位置ビットがエンドポイントのチャネル位置マスク内にあるものを把握したりする問題を回避 <br>チャネルインデックスマスクがこの混乱に対処する例です:4チャンネルUSBデバイスを扱う。 位置マスクを使用し、チャネル数に基づいて、これは #CHANNEL_OUT_QUAD デバイスになりますが、実際にはチャネル 0 からチャネル 3 までのみ関心があります。 その後、USB デバイスには、 #CHANNEL_OUT_FRONT_LEFT、 #CHANNEL_OUT_FRONT_RIGHT、 #CHANNEL_OUT_BACK_LEFT 、 #CHANNEL_OUT_BACK_RIGHTの各ビット チャネル マスクがあります。 しかし、チャネル 0 とチャネル 3 はどれですか?
<br>チャネルインデックスマスクの場合、各チャンネル番号はマスク内のビットとして表され、lsb(チャネル0)からmsbまで、数値的にはこのビット値は 1 << channelNumber。 設定されたビットは、チャネルがオーディオ フレームに存在することを示し、それ以外の場合はクリアされます。 ビットの順序は、オーディオ フレーム内のチャネル番号のサンプル順序にも対応します。
<br>前の4チャンネルUSBデバイスの例では、デバイスはチャンネルインデックスマスク 0xF。 最初と 3 番目のチャネルのみを選択するとします。これは、チャネル インデックス マスク 0x5 (最初と 3 番目のビット セット) に対応します。
AudioTrackがこのチャネル インデックス マスクを使用する場合、オーディオ フレームは 2 つのサンプル、チャネル 0 にルーティングされた各フレームの最初のサンプル、およびチャネル 2 にルーティングされた各フレームの 2 番目のサンプルで構成されます。 チャネル数による正規チャネル インデックス マスクは、数式 (1 << channelCount) - 1によって指定されます。
<h5> HDMI ホーム シアターの目的で</h5><ul><li>エンドポイント:、CHANNEL_OUT_FRONT_LEFTなどのチャネルCHANNEL_OUT_FRONT_CENTERを使用します。
<li>オーディオ ストリームのチャネル位置マスク: 5.1 マルチチャンネル出力を書き込むムービー コンテンツを出力する AudioTrack を作成します。
<li>エンドポイントのチャネル インデックス マスク: 入力と出力が左または右のスピーカーまたはマイクに対応していない USB デバイス。
<li>オーディオ ストリームのチャネル インデックス マスク:AudioRecord は、エンドポイントの 3 番目と 4 番目のオーディオ チャネル (つまり、2 番目のチャネル ペア) のみを必要とする場合があり、対応する位置については考慮されません。その場合、チャネル インデックス マスクは 0xC。 マルチチャネル AudioRecord セッションでは、チャネル インデックス マスクを使用する必要があります。
</ul><h4 id="audioFrame">Audio Frame</h4>
リニア PCM の場合、オーディオ フレームは、同時にキャプチャされた一連のサンプルで構成され、そのカウントとチャネルの関連付けはチャネル マスクによって指定され、そのサンプル コンテンツはエンコードによって指定されます。 たとえば、ステレオ 16 ビット PCM フレームは、2 つの 16 ビットリニア PCM サンプルで構成され、フレーム サイズは 4 バイトです。 圧縮オーディオの場合、オーディオ フレームは、デコードとビットストリーム アクセスのために論理的にグループ化された圧縮データ バイトのアクセス単位 (たとえば、 MediaCodec)、または圧縮されたデータの 1 バイト ( AudioTrack#getBufferSizeInFrames() AudioTrack.getBufferSizeInFrames() など) を参照したり、オーディオ フレームが使用されるコンテキストに応じて圧縮データ (AudioTrack#getPlaybackHeadPosition() AudioTrack.getPlaybackHeadPosition() など) をデコードした直線 PCM フレームの結果を代わりに参照したりできます。
AudioFormat#getFrameSizeInBytes()の目的で、圧縮データ形式は 1 バイトのフレーム サイズを返します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
コンストラクター
| 名前 | 説明 |
|---|---|
| AudioFormat() | |
| AudioFormat(IntPtr, JniHandleOwnership) |
JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。 |
フィールド
| 名前 | 説明 |
|---|---|
| ChannelInvalid |
オーディオ チャネル マスクが無効です |
| ChannelOut5point1point2 |
古い.
5 の出力チャネル マスク。 |
| ChannelOut5point1point4 |
古い.
5 の出力チャネル マスク。 |
| ChannelOut6point1 |
古い.
6 の出力チャネル マスク。 |
| ChannelOut7point1 |
このメンバーは非推奨です。 |
| ChannelOut7point1point2 |
古い.
7 の出力チャネル マスク。 |
| ChannelOut7point1point4 |
古い.
7 の出力チャネル マスク。 |
| ChannelOut9point1point4 |
古い.
9 の出力チャネル マスク。 |
| ChannelOut9point1point6 |
古い.
9 の出力チャネル マスク。 |
| ChannelOutBottomFrontCenter |
古い.
下部フロント センター出力チャネル (FC の下のチャネル図の BFC を参照) |
| ChannelOutBottomFrontLeft |
古い.
左下の出力チャネル (FL の下のチャネル図の BFL を参照) |
| ChannelOutBottomFrontRight |
古い.
右下の出力チャネル (FR の下のチャネル図の BFR を参照) |
| ChannelOutFrontWideLeft |
古い.
フロントワイド左出力チャンネル(チャンネル図のFWLを参照) |
| ChannelOutFrontWideRight |
古い.
フロントワイド右出力チャンネル (チャンネル図の FWR を参照) |
| ChannelOutLowFrequency2 |
古い.
第2のLFEチャネルを |
| ChannelOutTopBackCenter |
古い.
トップ バック センター出力チャネル (BC 上のチャネル図の TBC を参照) |
| ChannelOutTopBackLeft |
古い.
左上の出力チャネル (BL 上のチャネル図の TBL を参照) |
| ChannelOutTopBackRight |
古い.
右上の出力チャネル (BR 上のチャネル図の TBR を参照) |
| ChannelOutTopCenter |
古い.
上部中央 (リスナーの上) 出力チャネル (チャネル図の TC を参照) |
| ChannelOutTopFrontCenter |
古い.
上部フロント センター出力チャネル (FC 上のチャネル図の TFC を参照) |
| ChannelOutTopFrontLeft |
古い.
左上の出力チャネル (FL 上のチャネル図の TFL を参照) |
| ChannelOutTopFrontRight |
古い.
右上の出力チャネル (FR 上のチャネル図の TFR を参照) |
| ChannelOutTopSideLeft |
古い.
左上の出力チャネル (SL 上のチャネル図の TSL を参照) |
| ChannelOutTopSideRight |
古い.
右上の出力チャネル (SR 上のチャネル図の TSR を参照) |
| EncodingDra |
古い.
オーディオ データ形式: DRA 圧縮 |
| EncodingDsd |
古い.
オーディオ データ形式: Direct Stream Digital |
| EncodingDtsHdMa |
古い.
オーディオ データ形式: DTS HD マスター オーディオ圧縮 DTS HD マスター オーディオ ストリームは可変ビット レートであり、無損失オーディオが含まれています。 |
| EncodingDtsUhd |
オーディオ データ形式: DTS UHD Profile-1 圧縮 (別名 DTS:X Profile 1) には、ENCODING_DTS_UHD_P1と同じ意味と値があります。 |
| EncodingDtsUhdP1 |
古い.
オーディオ データ形式: DTS UHD Profile-1 compressed (別名 DTS:X Profile 1) は、非推奨の |
| EncodingDtsUhdP2 |
古い.
オーディオ データ形式: DTS UHD Profile-2 圧縮 DTS-UHD Profile-2 では、Channel-Based Audio、Object-Based Audio、High Order Ambisonic プレゼンテーションを 4 次まで配信できます。 |
| EncodingIamfBaseEnhancedProfileAac |
古い.
オーディオ データ形式: AAC でエンコードされたオーディオ ストリームでベース拡張プロファイルを使用する IAMF。 |
| EncodingIamfBaseEnhancedProfileFlac |
古い.
オーディオ データ形式: ベース 拡張プロファイル を使用した IAMF と、LAC で エンコードされた オーディオ ストリーム。 |
| EncodingIamfBaseEnhancedProfileOpus |
古い.
オーディオ データ形式: OPUS でエンコードされたオーディオ ストリームでベース拡張プロファイルを使用する IAMF。 |
| EncodingIamfBaseEnhancedProfilePcm |
古い.
オーディオ データ形式: PCM でエンコードされたオーディオ ストリームでベース拡張プロファイルを使用する IAMF。 |
| EncodingIamfBaseProfileAac |
古い.
オーディオ データ形式: AAC でエンコードされたオーディオ ストリームでベース プロファイルを使用する IAMF。 |
| EncodingIamfBaseProfileFlac |
古い.
オーディオ データ形式: ベース プロファイル を使用した IAMF と、LAC で エンコードされた オーディオ ストリーム。 |
| EncodingIamfBaseProfileOpus |
古い.
オーディオ データ形式: OPUS でエンコードされたオーディオ ストリームでベース プロファイルを使用する IAMF。 |
| EncodingIamfBaseProfilePcm |
古い.
オーディオ データ形式: PCM でエンコードされたオーディオ ストリームでベース プロファイルを使用する IAMF。 |
| EncodingIamfSimpleProfileAac |
古い.
オーディオ データ形式: AAC でエンコードされたオーディオ ストリームを含む単純なプロファイルを使用する IAMF。 |
| EncodingIamfSimpleProfileFlac |
古い.
オーディオ データ形式: 単純 なプロファイル を使用する IAMF と、LAC で エンコードされた オーディオ ストリーム。 |
| EncodingIamfSimpleProfileOpus |
古い.
オーディオ データ形式: OPUS でエンコードされたオーディオ ストリームを含む単純なプロファイルを使用する IAMF。 |
| EncodingIamfSimpleProfilePcm |
古い.
オーディオ データ形式: PCM でエンコードされたオーディオ ストリームを含む単純なプロファイルを使用する IAMF。 |
| EncodingMpeghBlL3 |
古い.
オーディオ データ形式: MPEG-H ベースライン プロファイル、レベル 3 |
| EncodingMpeghBlL4 |
古い.
オーディオ データ形式: MPEG-H ベースライン プロファイル、レベル 4 |
| EncodingMpeghLcL3 |
古い.
オーディオ データ形式: MPEG-H 低複雑度プロファイル、レベル 3 |
| EncodingMpeghLcL4 |
古い.
オーディオ データ形式: MPEG-H 低複雑度プロファイル、レベル 4 |
| EncodingOpus |
古い.
オーディオ データ形式: OPUS 圧縮。 |
| EncodingPcm24bitPacked |
古い.
オーディオ データ形式: 3 バイトとしてパックされたサンプルあたり PCM 24 ビット。 |
| EncodingPcm32bit |
古い.
オーディオ データ形式: サンプルあたり PCM 32 ビット。 |
| SampleRateUnspecified |
サンプル レートはルートに依存する値になります。 |
プロパティ
| 名前 | 説明 |
|---|---|
| ChannelCount |
チャネル数を返します。 |
| ChannelIndexMask |
チャネル インデックス マスクを返します。 |
| ChannelMask |
チャネル マスクを返します。 |
| Class |
この |
| Creator |
|
| Encoding |
エンコードを返します。 |
| FrameSizeInBytes |
フレーム サイズをバイト単位で返します。 |
| Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
| JniIdentityHashCode |
相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。 (継承元 Object) |
| JniPeerMembers |
|
| PeerReference |
このJava ピアの JNI オブジェクト参照を取得します。 (継承元 Object) |
| SampleRate |
サンプル レートを返します。 |
| ThresholdClass |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 |
| ThresholdType |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 |
メソッド
| 名前 | 説明 |
|---|---|
| Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
| DescribeContents() |
|
| Dispose() |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| Dispose(Boolean) |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
| GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
| JavaFinalize() |
オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
| Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドを起動します。 (継承元 Object) |
| NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドを起動します。 (継承元 Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
| ToArray<T>() |
このJava配列ラッパーからマネージド配列を作成します。 (継承元 Object) |
| ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
| UnregisterFromRuntime() |
相互運用ランタイムからこのJava ピアの登録を解除します。 (継承元 Object) |
| Wait() |
現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。 (継承元 Object) |
| Wait(Int64, Int32) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。 (継承元 Object) |
| Wait(Int64) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。 (継承元 Object) |
| WriteToParcel(Parcel, ParcelableWriteFlags) |
|
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IJavaPeerable.Disposed() |
このマネージド ピアが破棄されたことを相互運用ランタイムに通知します。 (継承元 Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
別のマネージド参照によって保持されない限り、このJavaピアを解放します。 (継承元 Object) |
| IJavaPeerable.Finalized() |
このマネージド ピアが終了したことを相互運用ランタイムに通知します。 (継承元 Object) |
| IJavaPeerable.JniManagedPeerState |
このマネージド ピアとその JNI 参照の間の関係を記述する状態を取得します。 (継承元 Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
このJava ピアの相互運用 ID ハッシュ コードを設定します。 (継承元 Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
このJava ピアのマネージド ピアと JNI ピアの状態を設定します。 (継承元 Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
このマネージド ピアで使用される JNI オブジェクト参照を設定します。 (継承元 Object) |
拡張メソッド
| 名前 | 説明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
|
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|