位图传送

如果 blt 发生在一个图面内,并且源区域和目标区域重叠,则必须确定正确的方向,以避免在复制之前覆盖源的一部分。 这可以通过表面对角的两个潜在起点来实现。 所有 blt 引擎需求都是每个图像的位置和尺寸。

应尽一切可能加快实际运行速度。 例如,为避免 IF 语句而复制代码部分可能会使驱动程序运行速度更快。 也许此方法的最佳实现是将代码放在宏中,并在不同的位置使用该代码,而不是进行函数调用。 有关详细信息,请参阅 DdBlt