Многослойные окна, UpdateLayeredWindow и производительность - PullRequest
1 голос
/ 03 июля 2010

Я использую многослойные окна, и они, похоже, накладывают довольно существенное снижение производительности (одно из моих ядер используется полностью).Есть ли способ настроить производительность с помощью многослойных окон?Является ли Direct2D жизнеспособной альтернативой?(мое многослойное окно должно иметь альфа на пиксель).

спасибо, H

1 Ответ

1 голос
/ 03 июля 2010

В Vista и более поздних версиях (в Aero) это не должно сильно влиять на производительность, поскольку ОС все равно использует композитинг и оптимизирована для этого (именно поэтому Microsoft рекомендует использовать видеокарту для работы с Vista). В XP это определенно замедляет работу, потому что он не был разработан с учетом полноценного альфа-композитинга.

Под альфа-пикселем вы подразумеваете, что хотите, чтобы части вашего окна были прозрачными? Если да, DirectX вам совсем не поможет - DirectX поможет только в рендеринге прозрачных изображений на фоне вашего окна, но не сделает само ваше окно прозрачным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...