2

VirtualAlloc()'da 10MBのメモリブロックがあり、を使用してIWICStreamIWICStream::InitializeFromMemory()を初期化しました。

PNGをIWICStreamにエンコードしましたが、PNGデータがどれだけのメモリを占有しているかわかりません。

IWICStreamバッファの有効/使用済みサイズを確認するにはどうすればよいですか?

4

1 に答える 1

4

IWICStreamはIStreamを継承します。標準的なトリックは、IStream :: Seek()を使用して、イメージを書き込んだ後にSTREAM_SEEK_CURを指定することです。*plibNewPosition引数は長さを示します。

于 2012-07-08T16:19:56.457 に答える