Як включити overlay

Як включити overlay

Вам знадобиться

  • -Набір спецефектів з бібліотек.

Інструкція

Для включення Overlay необхідно розглянути написання виводить якісь спецефекти на поверхню робочого столу програми, або на місця довільних кольорів (якщо порахувати основним режимом режим малювання на поверхні робочого столу).

Виберіть спецефект. Відносно вибору спецефектів особливо утруднятися не варто - їх можна просто запозичити в прикладах до бібліотек FastLIB, наприклад - алгоритми малювання вогняної кулі. Після цього необхідно додати до ефекту нескладну систему частинок, і назвати отриманий результат так, як це буде зручно. Ініціалізуйте DirectDraw. Ініціалізувати має сенс тільки первинні поверхні.

В цілому, перевірку варто проводити більш для отримання звіту, оскільки сам процес створення оверлею робиться методом повного перебору. Справа в тому, що не існує і не створено жодних функцій на зразок EnumOverlayFormats, тому користувач повинен перевірити будь-який уявлені формат і сподіватися, що йому пощастить. Існує, правда, функція IDirectDraw7GetFourCCCodes, яка призначена для визначення коди не-RGB формату (FourCC), але вона включає не тільки необхідні YUV, а й формат стислій текстури, і інші. Використовувати весь список і визначати кожен формат як YUV або НЕ YUV представляється нераціональним.

Приберіть зображення з робочого столу, якщо таке присутнє, і надайте йому кольору DCK. Увімкніть оверлей з кольором DCK. Оверлей буде включений і готовий до роботи. Візуальні ефекти його використання можна буде оцінити після згортання всіх робочих вікон.

При виході їх програми необхідно оновити вміст на робочому столі.

Схожі статті