Здравствуйте, ka1eka, Вы писали:
K>Здравствуйте, Аноним, Вы писали:
А>>Всё дело в том, что у меня было два девайса Direct3DDecive9, один предлагал свои услуги VMR'у, а второй, собственно, рендерил на экран.
А>>Вопрос: "А нахрена тебе многопоточный рендеринг, клепай в один поток?"
А>>Ответ : "Не катит, ибо тогда рендеринг общей сцены будет привязываться именно в fps видео. Это уже не говоря, если ты захочешь не одно видео на сцене. о_О Вот это да!"
K>У меня общий рендеринг не привязан к fps в видео, я обошёлся одним девайсом, и могу проигрывать произвольное количество видео на сцене. И всё это работает на Windows XP.
K>Платой стал флаг
K>K>D3DCREATE_MULTITHREADED
K>
K>В моём случае падение производительности несущественное.
Не-не-не.
Этот флаг тупо вешает критические секции на ВСЕ вызовы API DirectX.
В моем варианте это превращается в нереальное тормозилово.
Тем более "...не одно видео на сцене".
DirectX9 сам по себе немультипоточен. (очередная недоделка)