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