Я хочу реализовать защиту от копирования для рендера opengl, вот некоторые идеи, никто из них не убежден. Не могли бы вы дать мне несколько советов, как это сделать?
ChangeDisplaySettingsEx API позволяет изменять конфигурацию устройства отображения. Он использует структуру VIDEOPARAMETERS
, содержащую детали защиты от копирования. Этот API был представлен в Windows 2000. Он устанавливает глобальные параметры защиты от копирования для каждого вывода, тогда как COPP или OPM устанавливает параметры защиты от копирования для каждого окна приложения.
COPP API доступен только в фильтрах DirectShow VRM-7 или VMR-9 и доступен, начиная с WinXP. Его использование подразумевает, что нам нужно визуализировать контент с помощью DirectShow. Что произойдет, если мы полностью отрендерим наше приложение без Directshow, но создадим фиктивный VRM-9 для установки защиты от копирования?
OPM API доступен только в Vista, но файлы заголовков являются лишь частью Windows 7 SDK. Этот API кажется явно лучше, чем COPP, в частности, он позволяет приложению устанавливать параметры защиты от копирования с дескрипторов монитора окна, поэтому его можно использовать без использования Direct 3D, DirectShow или PMP.