构造器和描述 |
---|
CuFile() |
修饰符和类型 | 方法和描述 |
---|---|
static long |
appendDeviceBufferToFile(File path, BaseDeviceMemoryBuffer buffer)
将设备缓冲区同步追加到给定文件路径。
|
static long |
appendDeviceMemoryToFile(File path, long address, long length)
将设备内存同步追加到给定文件路径。
|
static boolean |
libraryLoaded()
检查 libcufilejni 库是否已加载。
|
static void |
readFileToDeviceBuffer(BaseDeviceMemoryBuffer buffer, File path, long fileOffset)
将文件内容同步读取到设备缓冲区。
|
static void |
readFileToDeviceMemory(long address, long length, File path, long fileOffset)
将文件内容同步读取到设备内存。
|
static void |
writeDeviceBufferToFile(File path, long file_offset, BaseDeviceMemoryBuffer buffer)
将设备缓冲区同步写入到给定文件路径。
|
static void |
writeDeviceMemoryToFile(File path, long file_offset, long address, long length)
将设备内存同步写入到给定文件路径。
|
public static boolean libraryLoaded()
public static void writeDeviceBufferToFile(File path, long file_offset, BaseDeviceMemoryBuffer buffer)
如果 path 指向磁盘上的同一个文件,则此方法不是线程安全的。
path
- 要复制到的文件路径。file_offset
- 开始写入缓冲区的起始文件偏移量。buffer
- 要从中复制的设备缓冲区。public static void writeDeviceMemoryToFile(File path, long file_offset, long address, long length)
如果 path 指向磁盘上的同一个文件,则此方法不是线程安全的。
path
- 要复制到的文件路径。file_offset
- 开始写入缓冲区的起始文件偏移量。address
- 要从中复制的设备内存地址。length
- 要复制的长度。public static long appendDeviceBufferToFile(File path, BaseDeviceMemoryBuffer buffer)
如果 path 指向磁盘上的同一个文件,则此方法不是线程安全的。
path
- 要复制到的文件路径。buffer
- 要从中复制的设备缓冲区。public static long appendDeviceMemoryToFile(File path, long address, long length)
如果 path 指向磁盘上的同一个文件,则此方法不是线程安全的。
path
- 要复制到的文件路径。address
- 要从中复制的设备内存地址。length
- 要复制的长度。public static void readFileToDeviceBuffer(BaseDeviceMemoryBuffer buffer, File path, long fileOffset)
如果 path 指向磁盘上的同一个文件,则此方法不是线程安全的。
buffer
- 要复制到的设备缓冲区。path
- 要复制的文件路径。fileOffset
- 开始复制内容的起始文件偏移量。public static void readFileToDeviceMemory(long address, long length, File path, long fileOffset)
如果 path 指向磁盘上的同一个文件,则此方法不是线程安全的。
address
- 要读取到的设备内存地址。length
- 要读取的长度。path
- 要复制的文件路径。fileOffset
- 开始复制内容的起始文件偏移量。版权所有 © 2025。保留所有权利。