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

10-09 02:38