类流

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

摘要

成员 说明
public int64_t Read (uint8_t* 缓冲区,int64_t bufferLength) 从流中读取到缓冲区。
public int64_t write (const uint8_t* 缓冲区,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) 设置流大小。

成员

读取函数

从流中读取到缓冲区。

参数:

  • 缓冲区:指向缓冲区的指针

  • bufferLength:缓冲区大小。

返回:读取的字节数。

Write 函数

从缓冲区写入流。

参数:

  • 缓冲区:指向缓冲区的指针

  • bufferLength:缓冲区大小。

返回:写入的字节数。

Flush 函数

刷新流。

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

寻道函数

在流中查找特定位置。

参数:

  • position:以进入流。

CanRead 函数

检查是否可以从中读取流。

如果可读 else false,则返回 :True。

CanWrite 函数

检查流是否可写入。

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

位置函数

获取流中的当前位置。

返回:流中的位置。

Size 函数

获取流中内容的大小。

返回:流大小。

Size 函数

设置流大小。

参数:

  • stream:size。