:

СОФТ / ВИДЕО / ИГРЫ / МУЗЫКА

Только нужный софт на нашем сайте!

                       
Карта сайта Контакты Главная

Авторизация

Реклама

Опрос

Оцените мой сайт
Всего ответов: 133

Реклама

Популярные тэги

Ваши тегиРеклама
Реклама

Счетчики


Главная » Файлы » Мультимедиа » Мультимедиа

DirectX9

АвторРаздел: Мультимедиа ДатаДата: 13.06.2009, 00:55

Это набор мультимедийных драйверов, которые зачастую в обход стандартных сервисов ОС позволяют напрямую обращаться к конечному оборудованию используя по все его аппаратные возможности. Более того, некоторые Win32 сервисы используют DirectX ядро для своих собственных нужд. Набор мультимедийных АПИ и драйверов высокого уровня - пожалуй, это будет наилучшим определением. Высокого, потому что в цепочке между самим DirectX и конечным оборудованием стоят ещё и драйвера производителя конкретного оборудования. Всегда следует помнить обобщенную схему взаимодействия конечного приложения с аппаратным обеспечением: Приложение - DirectX - Драйвера - Оборудование.
DirectX состоит из нескольких компонент. Каждая из компонент обеспечивает функциональность в определенном направлении, как-то: 

· DirectX Graphics - 2D/3D графика. 
· DirectShow - Потоковое видео. 
· DirectInput - Различные устройствами ввода. 
· DirectSound и DirectMusic - Звук. 
· DirectPlay - Стандартный интерфейс для создания сетевого взаимодействия на базе различных сетевых протоколов и провайдеров (Под провайдером, конечно, понимается не та фирма у которой ты дорогой читатель приобретаешь доступ в интернет :). 

Примечание: Среди выше перечисленных компонент не упомянут DirectSetup - небольшой API для работы с установкой DX на конечном компьютере. 

Большая часть функциональности девятой и предыдущих версий DX строится на основе COM объектов, доступ к которым мы получаем через интерфейсы. Если коротко - COM модель представляет собой более жесткое определение объектно-ориентированной модели. С COM объектами мы работаем только через интерфейсы. Каждая компонента DirectX будь то, к примеру, DirectInput или DirectSound содержит некоторое количество интерфейсов с использованием функций которых мы получаем доступ к возможностям объекта. Грубо говоря, интерфейс представляет собой класс, содержащий в себе указатели на функции, с помощью которых и происходит взаимодействие с объектом.

Всего комментариев: 0
="100%" border="0" cellpadding="2" cellspacing="1">