utkin написал(а):ДиректИкс вводит слой, в котором вы работаете с виртуальным экраном, а не с конкретной видеокартой.
Откройте WinAPI - там повсеместно передача указателей на структуры и никакой чистотой функций не пахнет. Поэтому графич. интерфейс работал более 20 лет назад и на жутко медленных машинах.
Видеокарты - отд. выч. мощности, часто на уровне ост. части ПК и поболее, а не подпрограммы, считайте что целые сервера.
Вы ищете выгодный шаблонный пример, а не понимание по существу. Поэтому у Вас шаблоны (template/generic) хорошо, а перепрыгивание подпрограмм - плохо.
Но generic - это та же самая ручная оптимизация, работа программистов компиляторамипрепроцессорами. Берёте динамический полиморфизм и программируете компилятор ответственности за информацию о типах.
Это же сразу более гибкий подход.
Отредактировано MihalNik (2018-11-03 17:15:15)