Прежде чем перейти к детальному обсуждению используемых функций, разделим их на четыре категории. Каждая категория соответствует стадии, или фазе, выполнения программы.
Большая часть материалов этой главы посвящена первому этапу, потому что он наиболее сложный (по крайней мере, пока). После инициализации работа с Direct3D не представляет сложностей. Второй и третий этапы детально обсуждаются в следующих пяти главах. Завершающая стадия представляет собой просто удаление всех созданных интерфейсов.