home | login | register | DMCA | contacts | help | donate |      

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я


my bookshelf | genres | recommend | rating of books | rating of authors | reviews | new | форум | collections | читалки | авторам | add

Графика для Windows средствами DirectDraw

Графика для Windows средствами DirectDraw
Title: Графика для Windows средствами DirectDraw
Author:
Оценка: 5.0 of 5, readers votes - 1
Genre: computers
Year:
Table of Contents:

hide Table of Contents

  1. «Графика для Windows средствами DirectDraw» Стэн Трухильо
  2. Предисловие
  3. Введение
  4. Для чего написана эта книга
  5. Требования к читателю
  6. Программные требования
  7. Аппаратные требования
  8. Глава 1. Краткий курс DirectDraw
  9. Что такое DirectDraw?
  10. Термины и концепции
  11. Видеорежимы
  12. Аппаратное ускорение
  13. Поверхности
  14. Блиттинг
  15. Палитры
  16. Отсечение
  17. Другие типы поверхностей
  18. Спецификация COM фирмы Microsoft
  19. Объекты и интерфейсы
  20. GUID
  21. DirectDraw API
  22. Интерфейсы DirectDraw и DirectDraw2
  23. Функции создания интерфейсов
  24. Функция GetCaps()
  25. СОВЕТ
  26. Функция SetCooperativeLevel()
  27. Функции для работы с видеорежимами
  28. Функции для работы с поверхностями
  29. Функции для работы с частотой смены кадров
  30. Функция GetFourCCCodes()
  31. Интерфейсы DirectDrawSurface  
  32. Функции описания поверхностей
  33. Функции блиттинга
  34. Функция Flip()
  35. Функции определения состояния поверхностей
  36. Функции для работы с цветовыми ключами
  37. Функции Lock() и Unlock()
  38. Функции GetDC() и ReleaseDC()
  39. Функции PageLock() и PageUnlock()
  40. Функции IsLost() и Restore()
  41. Функция GetDDInterface()
  42. Функции присоединения поверхностей
  43. Оверлейные функции
  44. Функции для работы с объектами отсечения
  45. Функции палитры
  46. Интерфейс DirectDrawPalette  
  47. Интерфейс DirectDrawClipper  
  48. Дополнительные интерфейсы DirectDraw  
  49. Структуры DirectDraw 
  50. Создание приложений DirectDraw  
  51. Оконные приложения 
  52. Полноэкранные приложения 
  53. Комбинированные приложения 
  54. Подготовка инструментов 
  55. Runtime- файлы DirectX 
  56. СОВЕТ
  57. DirectX  SDK 
  58. Visual  C++ 
  59. Windows  NT и Windows 95 
  60. Заключение  
  61. Глава 2. Проблемы быстродействия                 
  62. Традиционная оптимизация
  63. Действительно ли C++ медленнее C?
  64. Не бойтесь плавающей точки
  65. Аппаратная часть быстрее программной
  66. Нехватка видеопамяти
  67. FPS  — еще не все
  68. Полезные хлопоты с палитрами
  69. Долой аппаратную зависимость!
  70. Перестановка кресел на «Титанике»
  71. Будущее DirectX
  72. Заключение
  73. Глава 3. За кулисами DirectDraw
  74. DirectDraw AppWizard
  75. Создание приложения Bounce
  76. Структура приложения
  77. Назначение классов
  78. Структура приложения
  79. Специализированные классы
  80. Инициализация
  81. Инициализация DirectDraw
  82. Получение списка драйверов DirectDraw
  83. Выбор драйвера
  84. Инициализация DirectDraw
  85. Обнаружение видеорежимов
  86. Выбор видеорежима
  87. Активизация видеорежима
  88. Создание поверхностей
  89. Подготовка поверхностей
  90. Функции для работы с поверхностями
  91. Графический вывод
  92. Функция DrawScene()
  93. Функция BltSurface()
  94. Восстановление поверхностей
  95. Завершение
  96. Оконные приложения
  97. Структура приложения
  98. Инициализация
  99. Графический вывод
  100. Заключение
  101. Глава 4. Видеорежимы и частота смены кадров
  102. Переключение видеорежимов
  103. Функция SetDisplayMode()
  104. СОВЕТ
  105. Обнаружение видеорежимов и частот смены кадров
  106. Функция ActivateDisplayMode()
  107. Программа Switch
  108. Структура приложения
  109. Вывод текста
  110. Вычисление FPS
  111. Класс SwitchWin
  112. Инициализация приложения
  113. Графический вывод
  114. СОВЕТ
  115. Обработка пользовательского ввода 
  116. Восстановление поверхностей 
  117. Частота смены кадров 
  118. Программа SuperSwitch 
  119. Класс SuperSwitchWin 
  120. Инициализация приложения 
  121. Графический вывод 
  122. Обработка пользовательского ввода 
  123. Заключение
  124. Глава 5. Поверхности и форматы пикселей     
  125. Поверхности
  126. СОВЕТ
  127. Глубина пикселей 
  128. Форматы пикселей 
  129. Получение данных о формате пикселей  
  130. Переменные формата пикселей в классе DirectDrawWin
  131. Блокировка поверхностей
  132. BMP- файлы
  133. Формат BMP-файлов
  134. Структура заголовка
  135. СОВЕТ
  136. Палитра 
  137. Графические данные 
  138. Организация доступа к поверхностям 
  139. Функция CreateSurface() 
  140. Функция CreatePalette() 
  141. Передача графических данных 
  142. 8- битные поверхности
  143. 16- битные поверхности
  144. 24- битные поверхности
  145. 32- битные поверхности
  146. Программа BmpView 
  147. Прокрутка больших поверхностей 
  148. Проблемы с диалоговыми окнами 
  149. Определение класса 
  150. Инициализация приложения 
  151. Выбор и отображение BMP-файла 
  152. СОВЕТ
  153. Графический вывод 
  154. Заключение 
  155. Глава 6. DirectInput
  156. Что такое DirectInput?
  157. Поддерживаемые устройства
  158. Быстродействие
  159. Схемы получения данных
  160. Опросы и оповещения
  161. Уровни кооперации
  162. Данные об осевых смещениях
  163. Захват устройств
  164. DirectInput  API
  165. Интерфейс DirectInput
  166. Интерфейс DirectInputDevice
  167. Программа Qwerty
  168. Класс QwertyWin
  169. Инициализация DirectInput
  170. Захват клавиатуры
  171. Определение состояния клавиш
  172. Завершение приложения
  173. Управление версией DirectInput
  174. Программа Smear
  175. Структура приложения
  176. Класс SmearWin
  177. Инициализация DirectInput
  178. Инициализация мыши
  179. Инициализация клавиатуры
  180. Захват мыши и клавиатуры
  181. Получение данных от мыши
  182. Завершение приложения
  183. Заключение
  184. Глава 7. Проблема курсора
  185. Частичное обновление экрана
  186. Обновление курсора
  187. Переключение страниц
  188. Многопоточность
  189. Потоки и процессы
  190. Зачем нужна многопоточность?
  191. Синхронизация потоков
  192. Классы потоков в MFC
  193. Решение проблемы курсора
  194. Основной поток
  195. Поток ввода
  196. Что делать с кнопками мыши?
  197. Программа Cursor
  198. СОВЕТ
  199. Класс CursorWin 
  200. Инициализация приложения 
  201. Функция DrawScene() 
  202. Поток ввода 
  203. Завершение приложения 
  204. Заключение 
  205. Глава 8. Воспроизведение видеороликов
  206. Начальные сведения
  207. AVI- файлы
  208. Представление данных в видеофайлах
  209. Video For Windows
  210. VFW API
  211. СОВЕТ
  212. Программа AviPlay
  213. Класс AviPlayWin 
  214. Функция OnCreate() 
  215. Функция SelectInitialDisplayMode() 
  216. Функция ShowDialog() 
  217. Функция LoadAvi() 
  218. Функция CreateAviSurface() 
  219. Функция InstallPalette() 
  220. Функция DrawScene() 
  221. Функция UpdateAviSurface()
  222. Функция RestoreSurfaces() 
  223. Обработка пользовательского ввода 
  224. Функция OnDestroy() 
  225. Заключение 
  226. Глава 9. Проверка столкновений               
  227. Общее решение
  228. Наглядное пояснение
  229. Функции проверки столкновений
  230. СОВЕТ
  231. СОВЕТ
  232. Класс Sprite 
  233. Программа Bumper 
  234. Класс BumperWin 
  235. Инициализация приложения 
  236. Функция DrawScene() 
  237. Функция OnKeyDown() 
  238. Восстановление потерянных поверхностей 
  239. Заключение 
  240. Приложение А. Информация для разработчиков
  241. Отладка
  242. Проблемы
  243. Windows NT и Windows 95
  244. Отладочные макросы
  245. Удаленная отладка
  246. Отладочные сообщения DirectX
  247. СОВЕТ
  248. Замечания о Visual C++ 
  249. Прекомпилированные заголовки 
  250. Файлы DirectX SDK 
  251. Фокусы ClassView 
  252.  Работа с Visual C++ 4.0 
  253. Варианты Visual C++ 
  254. Советы и рекомендации 
  255. Ошибка переключения режимов DirectDraw 
  256. Символическая константа INITGUID (устаревшая) 
  257. Эмуляция версий 
  258. Где достать DirectX SDK 


Rate this book  


Read this book now: Графика для Windows средствами DirectDraw

Download (798k) in formats: fb2, epub, mobi, txt, html

close [X]

close [X]




Reviews


Enter your name:     Rate this book

Enter your comments or review:


получать комментарии о книге Графика для Windows средствами DirectDraw на e-mail

Anti-spam code Anti spam Capcha