SensorManager.CreateDirectChannel メソッド

定義

オーバーロード

CreateDirectChannel(HardwareBuffer)

HardwareBuffer オブジェクトでラップされた共有メモリによってサポートされるセンサー ダイレクト チャネルを作成します。

CreateDirectChannel(MemoryFile)

MemoryFile オブジェクトでラップされた共有メモリによってサポートされるセンサー ダイレクト チャネルを作成します。

CreateDirectChannel(HardwareBuffer)

HardwareBuffer オブジェクトでラップされた共有メモリによってサポートされるセンサー ダイレクト チャネルを作成します。

[Android.Runtime.Register("createDirectChannel", "(Landroid/hardware/HardwareBuffer;)Landroid/hardware/SensorDirectChannel;", "GetCreateDirectChannel_Landroid_hardware_HardwareBuffer_Handler", ApiSince=26)]
public virtual Android.Hardware.SensorDirectChannel? CreateDirectChannel (Android.Hardware.HardwareBuffer? mem);
[<Android.Runtime.Register("createDirectChannel", "(Landroid/hardware/HardwareBuffer;)Landroid/hardware/SensorDirectChannel;", "GetCreateDirectChannel_Landroid_hardware_HardwareBuffer_Handler", ApiSince=26)>]
abstract member CreateDirectChannel : Android.Hardware.HardwareBuffer -> Android.Hardware.SensorDirectChannel
override this.CreateDirectChannel : Android.Hardware.HardwareBuffer -> Android.Hardware.SensorDirectChannel

パラメーター

mem
HardwareBuffer

android.hardware.HardwareBuffer共有メモリ オブジェクト。

戻り値

android.hardware.SensorDirectChannel オブジェクト。

属性

注釈

HardwareBuffer オブジェクトでラップされた共有メモリによってサポートされるセンサー ダイレクト チャネルを作成します。

結果のチャネルは、CPU の介入なしに、ネイティブ コード、他のプロセス、GPU/DSP、またはその他の共同プロセッサにセンサー イベントを配信するために使用できます。 これは、高いセンサー レート (200Hz を超えるなど) を使用し、センサー イベントの待機時間を気にする高性能センサー アプリケーション向けに再コミットされています。

返された android.hardware.SensorDirectChannel オブジェクトを使用して、センサー イベントの直接レポートを構成します。 使用後、 を呼び出 android.hardware.SensorDirectChannel#close() して、ダイレクト チャネルに関連付けられているセンサー システム内のリソースを解放します。

の Java ドキュメント android.hardware.SensorManager.createDirectChannel(android.hardware.HardwareBuffer)

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

適用対象

CreateDirectChannel(MemoryFile)

MemoryFile オブジェクトでラップされた共有メモリによってサポートされるセンサー ダイレクト チャネルを作成します。

[Android.Runtime.Register("createDirectChannel", "(Landroid/os/MemoryFile;)Landroid/hardware/SensorDirectChannel;", "GetCreateDirectChannel_Landroid_os_MemoryFile_Handler", ApiSince=26)]
public virtual Android.Hardware.SensorDirectChannel? CreateDirectChannel (Android.OS.MemoryFile? mem);
[<Android.Runtime.Register("createDirectChannel", "(Landroid/os/MemoryFile;)Landroid/hardware/SensorDirectChannel;", "GetCreateDirectChannel_Landroid_os_MemoryFile_Handler", ApiSince=26)>]
abstract member CreateDirectChannel : Android.OS.MemoryFile -> Android.Hardware.SensorDirectChannel
override this.CreateDirectChannel : Android.OS.MemoryFile -> Android.Hardware.SensorDirectChannel

パラメーター

mem
MemoryFile

android.os.MemoryFile共有メモリ オブジェクト。

戻り値

android.hardware.SensorDirectChannel オブジェクト。

属性

注釈

MemoryFile オブジェクトでラップされた共有メモリによってサポートされるセンサー ダイレクト チャネルを作成します。

結果のチャネルは、CPU の介入なしに、ネイティブ コード、他のプロセス、GPU/DSP、またはその他の共同プロセッサにセンサー イベントを配信するために使用できます。 これは、高いセンサー レート (200Hz を超えるなど) を使用し、センサー イベントの待機時間を気にする高性能センサー アプリケーション向けに再コミットされています。

返された android.hardware.SensorDirectChannel オブジェクトを使用して、センサー イベントの直接レポートを構成します。 使用後、 を呼び出 android.hardware.SensorDirectChannel#close() して、ダイレクト チャネルに関連付けられているセンサー システム内のリソースを解放します。

の Java ドキュメント android.hardware.SensorManager.createDirectChannel(android.os.MemoryFile)

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

適用対象