|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.09.2009, 10:17 | #1 |
Форумчанин
Регистрация: 25.03.2007
Сообщений: 166
|
Инициализация DirectX
Здрасвтуйте! Я понимаю что это глупый вопрос, но все же: в приложенном проекте производится инициализация директХ, пример взят из книги Ф. Луна. Так вот, почему простая инициализация, в которой в принципе ничего нет грузит проц на 50%?
avto.rar |
29.09.2009, 20:13 | #2 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Чтобы понять причину такого "неправильного" поведения этой программы, вам необходимо для себя прояснить несколько базовых принципов работы операционной системы семейства Windows. Это такие понятия как системное сообщение, петля (цикл) обработки системных сообщений, оконная процедура.
Процессор у вас грузит совсем не инициализация DirectX, а бесконечный цикл рисования пустого экрана на максимально возможной производительности вашей системы: Код:
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
30.09.2009, 21:06 | #3 |
Форумчанин
Регистрация: 25.03.2007
Сообщений: 166
|
Спасибо за ответ.
В общем, я так понял, что это нормально, для такого рода программ. Но все таки, включив вертикальную синхронизацию (VSync) при инициализации DirectX загрузка упала на 0. Так что я добился чего хотел) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Инициализация массивов в конструкторе. | jojahti | Общие вопросы C/C++ | 7 | 27.07.2009 13:30 |
Инициализация загружаемых компонент | Oburec | Компоненты Delphi | 0 | 12.07.2009 19:04 |
инициализация массива | Arcueid1691 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 01.06.2009 02:36 |
Инициализация TListView | Oburec | Компоненты Delphi | 0 | 04.05.2009 00:30 |
Инициализация окна | Anny | Общие вопросы Delphi | 9 | 13.03.2007 11:48 |