我用 VirtualAlloc() 获得了一个 10MB 的内存块并初始化了 IWICStream与它使用 IWICStream::InitializeFromMemory()
.
我将 PNG 编码到 IWICStream 中,但我不知道 PNG 数据占用了多少内存。
如何确定 IWICStream 缓冲区的有效/已使用大小?
最佳答案
IWICStream 继承 IStream。标准技巧是使用 IStream::Seek() ,在写入图像后指定 STREAM_SEEK_CUR。 *plibNewPosition 参数给出长度。
关于c++ - 确定 IWICStream 缓冲区中已用内存的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11384616/