VirtualAlloc()'da 10MBのメモリブロックがあり、を使用してIWICStreamIWICStream::InitializeFromMemory()
を初期化しました。
PNGをIWICStreamにエンコードしましたが、PNGデータがどれだけのメモリを占有しているかわかりません。
IWICStreamバッファの有効/使用済みサイズを確認するにはどうすればよいですか?
VirtualAlloc()'da 10MBのメモリブロックがあり、を使用してIWICStreamIWICStream::InitializeFromMemory()
を初期化しました。
PNGをIWICStreamにエンコードしましたが、PNGデータがどれだけのメモリを占有しているかわかりません。
IWICStreamバッファの有効/使用済みサイズを確認するにはどうすればよいですか?
IWICStreamはIStreamを継承します。標準的なトリックは、IStream :: Seek()を使用して、イメージを書き込んだ後にSTREAM_SEEK_CURを指定することです。*plibNewPosition引数は長さを示します。