Программы для Windows имеют необычный вид. Программирование, управляемое событиями это не единственная вещь к которой необходимо приспособиться. Одна из причин отличия внешнего вида программ для Windows — частое использование венгерской нотации. Венгерская нотация использует имена переменных с префиксами, определяющими тип каждой переменной и предназначена для языков в которых отсутствует строгая проверка совпадения типов.
В то же время строгая проверка соответствия типов является одной из ключевых особенностей C++. Это значит, что в C++ уже решена проблема, для которой разрабатывалась венгерская нотация. Проверку соответствия типов в С++ выполняет компилятор, а не программист. Это позволяет свободно сконцентрироваться на более важных вещах (например, на трехмерной графике). В программах, рассматриваемых в этой книге, венгерская нотация не используется.
Другим отличием от общепринятой традиции, является то, что в этой книге классы написаны таким образом, что открытые (public) функции-члены расположены в начале класса. Это объясняется тем, что открытый интерфейс обычно представляет наибольший интерес для пользователей класса. Закрытые (private) данные и функции-члены класса располагаются ближе к концу, поскольку они не могут использоваться порождаемыми или внешними классами.
У вас будет множество возможностей применить полученные в этой главе знания, поскольку вся остальная часть книги посвящена созданию различных приложений, использующих возможности Direct3D.