Share via


ByteBuffer.AlignmentOffset(Int32, Int32) メソッド

定義

指定されたインデックスのバイトを指し、指定された単位サイズの剰余を示すメモリ アドレスを返します。

[Android.Runtime.Register("alignmentOffset", "(II)I", "", ApiSince=33)]
public int AlignmentOffset (int index, int unitSize);
[<Android.Runtime.Register("alignmentOffset", "(II)I", "", ApiSince=33)>]
member this.AlignmentOffset : int * int -> int

パラメーター

index
Int32

配置オフセットに対してクエリを実行するインデックスは負でない必要があり、上限チェックは実行されません

unitSize
Int32

単位サイズ (バイト単位) は、 の累乗である必要があります。 2

戻り値

インデックス付きバイトのメモリ アドレスの単位サイズの剰余

属性

注釈

指定されたインデックスのバイトを指し、指定された単位サイズの剰余を示すメモリ アドレスを返します。

戻り値が 0 より大きい場合は、インデックスのバイトのアドレスが単位サイズに対してずれていることを示し、値の数量は、アラインされたアドレスでバイトを見つけるためにインデックスを切り上げるか、または切り捨てるべきかを示します。 それ以外の場合、 の 0 値は、インデックスのバイトのアドレスが単位サイズに合わせて揃っていることを示します。

9 に追加されました。

の Java ドキュメント java.nio.ByteBuffer.alignmentOffset(int, int)

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

適用対象