Рабочий стол DirectX Surface (WDM) - PullRequest
1 голос
/ 18 ноября 2010

Я пытаюсь сделать приложение для записи экрана. Есть ли способ использовать DirectX для захвата всего экрана и сохранения его в качестве текстуры? Это было бы в WDM. Я знаю, что есть способ получить текстуру для окон, но как насчет всего экрана?

Я попробовал метод GDI с использованием getDC (null), но это довольно медленно для моего использования.

1 Ответ

0 голосов
/ 14 декабря 2010

Существует три метода: метод gdi, метод directx и API windows media. Когда вам нужно захватить весь экран как текстуру, вы должны использовать

IDirect3DSurface9->GetFrontBufferData()
...