Я изучил это некоторое время назад и обнаружил, что способ сделать это - подключить API DirectDraw и вставить туда свой собственный рендеринг. По сути, после того, как другое приложение завершит рисование сцены и собирается представить буфер, ваш код подключается и делает свое дело. Я никогда не получал, чтобы это работало самостоятельно, но это, кажется, подход. Я не думаю, что есть какой-то «простой» способ сделать это.
Еще один вариант - проверить, может ли другое приложение работать в полноэкранном оконном режиме. В принципе, нет границ, заполнение всего экрана, но не технически полноэкранный / эксклюзивный режим. Если он поддерживает это, то вы можете создать самое верхнее окно, которое будет отображаться поверх него.