Bit block transfer is the movement of a block of data from the source to the destination. The action can be from screen-to-screen, from system memory-to-screen, or from screen-to-memory. BitBLTs are the most frequently used raster operation in GUIs.
Regular bitBLT--involves transferring blocks of data from one memory location to another where the source and destination are the same size. The capability of performing raster operations on the data using a pattern is also included.
Stretch bitBLT--can stretch source data in the X and Y directions to a destination larger or smaller than the source. Stretch BLT functionality expands a region of memory into a larger or smaller region using replication and interpolation. Stretch bitBLT also provides format conversion.
This applies to: