类 Stream

一个类,它定义 MIP SDK 和基于流的内容之间的接口。

总结

成员 说明
public int64_t Read(uint8_t* buffer, int64_t bufferLength) 从流读取到缓冲区。
public int64_t Write(const uint8_t* buffer, int64_t bufferLength) 从缓冲区写入到流。
public bool Flush() 刷新流。
public void Seek(int64_t position) 查找流中的特定位置。
public bool CanRead() const 检查是否可读取流。
public bool CanWrite() const 检查是否可写入流。
public int64_t Position() 获取流中的当前位置。
public int64_t Size() 获取流中的内容的大小。
public void Size(int64_t value) 设置流大小。

成员

Read 函数

从流读取到缓冲区。

参数:

  • 缓冲区:缓冲区指针

  • bufferLength:缓冲区大小。

返回结果:读取的字节数。

Write 函数

从缓冲区写入到流。

参数:

  • 缓冲区:缓冲区指针

  • bufferLength:缓冲区大小。

返回结果:写入的字节数。

Flush 函数

刷新流。

返回结果:如果成功,则返回 true,否则返回 false。

Seek 函数

查找流中的特定位置。

参数:

  • 位置:查找流。

CanRead 函数

检查是否可读取流。

返回结果:如果可读,则返回 true,否则返回 false。

CanWrite 函数

检查是否可写入流。

返回结果:如果可写入,则返回 true,否则返回 false。

Position 函数

获取流中的当前位置。

返回结果:流中的位置。

Size 函数

获取流中的内容的大小。

返回结果:流大小。

Size 函数

设置流大小。

参数:

  • 流:大小。