我有一个10MB的内存块VirtualAlloc()并使用IWICStream初始化了IWICStream::InitializeFromMemory()
。
我将PNG编码到IWICStream中,但我不知道PNG数据占用了多少内存。
如何确定IWICStream缓冲区的有效/已用大小?
答案 0 :(得分:4)
IWICStream继承了IStream。标准技巧是使用IStream::Seek(),在写完图像后指定STREAM_SEEK_CUR。 * plibNewPosition参数为您提供长度。