: stream>gdi+-bitmap ( stream -- bitmap )\r
stream>IStream &com-release\r
{ void* } [ GdipCreateBitmapFromStream check-gdi+-status ]\r
- [ ] with-out-parameters &GdipFree ;\r
+ with-out-parameters &GdipFree ;\r
\r
: gdi+-bitmap-width ( bitmap -- w )\r
{ UINT } [ GdipGetImageWidth check-gdi+-status ]\r
- [ ] with-out-parameters ;\r
+ with-out-parameters ;\r
: gdi+-bitmap-height ( bitmap -- w )\r
{ UINT } [ GdipGetImageHeight check-gdi+-status ]\r
- [ ] with-out-parameters ;\r
+ with-out-parameters ;\r
: gdi+-lock-bitmap ( bitmap rect mode format -- data )\r
{ BitmapData } [ GdipBitmapLockBits check-gdi+-status ]\r
- [ clone ] with-out-parameters ;\r
+ with-out-parameters ;\r
\r
:: gdi+-bitmap>data ( bitmap -- w h pixels )\r
bitmap [ gdi+-bitmap-width ] [ gdi+-bitmap-height ] bi :> ( w h )\r