Оверлейные функции
Поддержка оверлеев в DirectDrawSurface представлена следующими функциями:
- AddOverlayDirtyRect()
- EnumOverlayZOrder()
- GetOverlayPosition()
- SetOverlayPosition()
- UpdateOverlay()
- UpdateOverlayDisplay()
- UpdateOverlayZOrder()
Функция UpdateOverlayDisplay() обновляет изображение с учетом новых значений параметров. Данная функция может обновить все изображение оверлея или ограничиться его прямоугольными областями, заданными функцией AddOverlayDirtyRect(). Наконец, функция EnumOverlayZOrders() используется для перебора оверлеев в порядке их Z-координаты (Z-координата определяет, какие оверлеи выводятся поверх других). Возможен перебор как в прямом порядке (от передних оверлеев к задним), так и в обратном (от задних — к передним).