Полное руководство по Microsoft Windows XP
Шрифт:
Установка и конфигурирование набора интерфейсов прикладного программирования DirectX
DirectX является одним из наиболее важных мультимедийных компонентов, используемых операционной системой Windows XP. Причина этого весьма проста: технология DirectX обеспечивает возможность соединения аппаратных средств при выполнении мультимедийных приложений, что немаловажно для разработчиков компьютерных игр. Технология DirectX становится еще более значимой при переходе к Windows XP. Роль быстрого и эффективного доступа к устройствам заметно возрастает в тех случаях, когда предъявляются жесткие требования к целостности данных, которые, кстати, раньше легко обеспечивались операционной системой Windows 9х.
DirectX – часто изменяемый компонент
Приводящиеся ниже разделы содержат описание методов работы с DirectX, а также тех приемов, которые позволяют обновлять данный компонент. Кроме того, вы познакомитесь с методами поиска неисправностей при возникновении проблем с DirectX, а также с программой диагностики DXDIAG.
Обновление DirectX
Поскольку драйверы DirectX быстро обновляются, рекомендую чаще заглядывать на сайт Windows Update. К сожалению, этот сайт далеко не всегда содержит самые последние сведения, поэтому можно также воспользоваться сайтомWeb-сайт DirectX также предлагает последние сведения о мультимедийных программных инструментах и драйверах операционной системы Windows. Если вы интересуетесь компьютерными играми, советую посещать этот сайт регулярно. Но даже в том случае, если мультимедийные задачи решаются редко, необходимо отслеживать изменения сведений на этом сайте.
После загрузки последней версии DirectX ее приходится инсталлировать точно так же, как и любое другое приложение. Одним из характерных отличий программы является то, что она не создает каких-либо новых записей в меню Пуск. Этот факт достаточно интересен, поскольку DirectX имеет в своем составе несколько приложений (см. раздел «Тестирование аппаратных средств» в конце главы).
DirectX не удается исключить или удалить из системы после инсталляции. Теоретически такого рода необходимость может возникнуть, однако некоторые специалисты пришли к выводу, что для этого требуется вернуться к предшествующей версии операционной системы, поскольку процесс удаления порождает ряд проблем, связанных с несовместимостью. Поэтому рекомендуется затратить немного времени на изучение особенностей последней версии DirectX и на получение необходимой информации от других пользователей (например, с помощью групп новостей) и только потом приступать к установке этой программы.
Диагностика компонентов DirectX
Многие считают, что DirectX создает большое число проблем – вывод действительно соответствует истине, по крайней мере в отношении более ранних версий этого программного средства. Пользователи всегда стараются задействовать приложения, ориентированные на последнюю версию DirectX, однако далеко не все приложения удается так быстро обновить. Другими словами, набор API-интерфейсов DirectX в последнее время получил много отрицательных отзывов, что, видимо, связано со сложностью его практического применения.
Если вы не будете проявлять осторожность при работе с компонентами DirectX, то столкнетесь с рядом проблем. Основной задачей в данном случае станет проверка того факта, что используется самая свежая версия программы. Эта версия должна демонстрировать стабильные результаты, поскольку именно проблемы, связанные с обеспечением надежности, оказываются самыми неприятными. Версия.0 программы DirectX, как правило, вызывает
Попытки использования DirectX с устаревшими устройствами также могут порождать проблемы (см. раздел «Тестирование компонентов DirectX» данной главы). Корпорация Microsoft предполагает необходимую модификацию аппаратных средств для наиболее полного применения возможностей технологии DirectX, то есть наличие у устройств относительно высоких показателей быстродействия и установку дополнительного процессора для обработки графических данных. Кроме того, имеющиеся аппаратные средства должны поддерживать такие недавно появившиеся функции, как создание теневых эффектов и рендеринг объектов. Можно «обойти» проблемы, связанные с применением устаревших аппаратных средств, путем отмены тех функций DirectX, которые реализуются системой неадекватно. Однако вы не узнаете о тех функциях, которые будут создавать проблемы, без проведения предварительной диагностики компонентов DirectX.
Разработчики приложений также испытывают ряд проблем с технологией DirectX, поскольку она предлагает достаточно сложный интерфейс API. Целый ряд ранее созданных приложений оказывается просто несовместимым с новой версией DirectX. Проблема в данном случае состоит не только в несовместимости программных средств, но связана с применением большого числа усовершенствованных функций. К сожалению, при работе с различными приложениями невозможно протестировать программу на предмет выявления подобных функций, хотя в ряде случаев удается путем проведения исследований и анализа сообщений об ошибках заставить старую версию приложения взаимодействовать с новой версией DirectX.
Тестирование компонентов DirectX
Версии DirectX, начиная с 6.1, включают в себя программный инструмент DXDIAG (файл DXDIAG.EXE). Этот программный инструмент является основным вашим помощником при анализе проблем, связанных с применением API-интерфейсов DirectX и проверкой показателей совместимости. Файл DXDIAG.EXE, как правило, отсутствует в меню Пуск, а в ряде случаев специалисты Microsoft вообще предпочитают хранить его на жестком диске. Для быстрого доступа к этому файлу откройте диалоговое окно Запуск программы (Run) с помощью команды Пуск → Выполнить (Start → Run) и введите команду DXDIAG в поле Открыть (Open), после чего нажмите кнопку ОК. В результате на экран будет выведено диалоговое окно Средство диагностики DitectX (DirectX Diagnostic Files) – рис. 10.1. Вкладка Система (System) этого окна содержит большой объем полезных сведений о компьютерной системе.
Рисунок 10.1. Вкладка Система диалогового окна Средство диагностики DirectX содержит много полезной информации
Основным назначением данного программного инструмента является помощь при диагностике компонентов DirectX и проверке параметров ее настройки. Этот процесс, естественно, предполагает инсталляцию необходимых файлов. Вкладка Файлы DirectX (DirectX Files), показанная на рис. 10.2, содержит полный перечень файлов DirectX, присутствующих в системе, где имеются все необходимые данные для общения с консультантами по поводу проблем, возникших при использовании средств DirectX.