我有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/