Rio provides virtual pixel access to any 1, 2, 3 or 4 byte pixel map. ie: You can use Rio with any bitmap type including TBitmap's or TBGRABitmap's.
Rio includes a large number of optimized bitmap editing/copying methods.
The design of Rio is based on FreePascal generic objects. Therefore once a pixel format is defined, higher level generic objects can be created to edit the pixel maps using the built in generic methods.