BREWでPNGを落として IImage に読み込ませる (更新)

id:yellow_73:20060412 での説明では、メモリストリームを生成していましたが、ISourceインスタンスから直接生成できるようですので、必要ないっぽいです。
次のような手順になります。

  1. レスポンス用コールバックが呼ばれるようにしてHTTPリクエストを出す。
  2. レスポンス用コールバックでは、
    1. ISOURCEUTIL_AStreamFromSource で、WebRespInfo#pisMessage をストリームにし
    2. PNGハンドラを生成し
    3. IIMAGE_SetStreamでハンドラとストリームを関連付け
    4. IIMAGE_Notifyで読み取り完了時用のコールバックをセットする。
  3. イメージ読み取り完了時のコールバックでは、とりあえず、IIMAGE_Draw で描画して、IDISPLAY_Update( pMe->a.m_pIDisplay ); でディスプレイを更新。