SharedMemory.FromFileDescriptor(ParcelFileDescriptor) メソッド

定義

ParcelFileDescriptorとして渡された既存の共有メモリからインスタンスを作成します。

[Android.Runtime.Register("fromFileDescriptor", "(Landroid/os/ParcelFileDescriptor;)Landroid/os/SharedMemory;", "", ApiSince=33)]
public static Android.OS.SharedMemory FromFileDescriptor(Android.OS.ParcelFileDescriptor fd);
[<Android.Runtime.Register("fromFileDescriptor", "(Landroid/os/ParcelFileDescriptor;)Landroid/os/SharedMemory;", "", ApiSince=33)>]
static member FromFileDescriptor : Android.OS.ParcelFileDescriptor -> Android.OS.SharedMemory

パラメーター

fd
ParcelFileDescriptor

ParcelFileDescriptorとして渡される共有メモリのファイル記述子。

返品

属性

注釈

ParcelFileDescriptorとして渡された既存の共有メモリからインスタンスを作成します。

fdは、SharedMemory or ASharedMemoryから作成された共有メモリである必要があります。 これは、共有メモリが cpp に実装されている JNI またはバインダー サービスを介してファイル記述子として渡される場合に役立ちます。

新しく作成された SharedMemory は、渡された fd の所有権を取得し、元の fd がデタッチされることに注意してください (チェック ParcelFileDescriptor#detachFd())。 呼び出し元が呼び出し後にファイル記述子を使用する場合、呼び出し元はファイル記述子を複製し (check ParcelFileDescriptor#dup())、代わりに重複除去されたバージョンを渡す必要があります。

Javaドキュメント。

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

適用対象