RenderCapability не рассказывает полную историю - PullRequest
1 голос
/ 01 октября 2009

У нас есть приложение WPF, работающее на ПК с двумя видеокартами (одна быстрая, другая медленная). Монитор по умолчанию подключен к быстрой карте. Наше приложение запускается на «быстром мониторе», показывая RenderCapability.Tier = 2. WPF Performance Suite подтверждает, что использует аппаратный рендеринг. Однако, когда я перетаскиваю приложение из «быстрого монитора» в «медленный монитор», вот что я нахожу:

  1. Используя WPF Performance Suite, я могу сказать, что приложение переключено в режим программного рендеринга.
  2. Событие RenderCapability.TierChanged не вызывается. (Это, как и ожидалось, основано на этом )
  3. Запрос на RenderCapability.Tier >> 16 по-прежнему дает RenderCapability.Tier = 2.

RenderCapability, кажется, не говорит полную историю. Есть ли способ, которым я могу поймать этот переключатель режима рендеринга?

1 Ответ

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