1. Пользоваться форумом на планшетах и телефонах стало удобнее благодаря Tapatalk

[DDRAW] DISABLE PRINTSCREEN

Тема в разделе "Графика в играх", создана пользователем -, 9 авг 2004.

Модераторы: Артер
  1. Guest

    Привет всем!
    Делаю прогу, которая выводит фотографии на экран через DirectDraw, что-то типа слайд шоу.
    Как выключить сабжевую функцию? Меня интересует не то как поставить хук на VK_SNAPSHOT,
    а то как именно запретить другим приложениям (типа HyperSnap) доступ к видеопамяти (primary surface, front & back buffer, флаги DDSCL_EXCLUSIVE|DDSCL_FULLSCREEN установлены).
    Я пробовал блокировать сурфейс сразу после отрисовки на бэк буффер pBackBuffer->Lock( NULL, &ddsd, DDLOCK_WRITEONLY|DDLOCK_WAIT|DDLOCK_SURFACEMEMORYPTR, NULL ), пробовал очищать back buffer после Flip, но это не дает 100% результата (можно несколько раз нажать и держать print screen и экран скопируется). Возможно я как то не правильно лочу сурфейс? Какие вообще способы вы посоветуете?

    ЗЫ Извиняюсь перед уважаемыми админами этого форума за то 2 раз запостил это сообщение
     
  2. Guest

    Жаль
     
Модераторы: Артер

Поделиться этой страницей