11 / 11 / 1
Регистрация: 31.03.2012
Сообщений: 29
|
|||||||||||
1 | |||||||||||
DirectX 11. Прямой доступ к заднему буферу18.06.2015, 16:20. Показов 1731. Ответов 6
Метки нет (Все метки)
Как организовать доступ к заднему буферу через указатель, более эффективно, чем:
Кликните здесь для просмотра всего текста
т.к. будет большое проседание производительности уже при десятке повторений. В свою очередь на DirectX 9, было куда проще и производительнее: Кликните здесь для просмотра всего текста
0
|
18.06.2015, 16:20 | |
Ответы с готовыми решениями:
6
Доступ к буферу по номеру Доступ к видео буферу консольного приложения Доступ к буферу обмена ("выделенным блокам") в Office 2010 Прерывание по заднему фронту |
18.06.2015, 22:03 | 2 | |||||
сократить код вряд ли можно, пробуйте умные указатели
0
|
11 / 11 / 1
Регистрация: 31.03.2012
Сообщений: 29
|
||||||
19.06.2015, 01:06 [ТС] | 4 | |||||
Спасибо за предложение, но мне привычнее самому все контролировать.
Это не для сравнения, а опорная точка для реализации на 11-ом. Извиняюсь, если ввел в заблуждение. Возможно, но меня интересовал именно данный случай, вывод цветной точки на экран. Пришла мысль для увеличения производительность разделить мое "чудо" на три части: Кликните здесь для просмотра всего текста
теперь, при вызове SetDot между парой MapBegin-MapEnd 100k раз, дает производительно больше чем у 9-го, при том же количестве вызовов.
1
|
11 / 11 / 1
Регистрация: 31.03.2012
Сообщений: 29
|
|
19.06.2015, 11:02 [ТС] | 6 |
Разница в том, что при отображении 1000 точек, в первом коде Map-Unmap выполняется 1000 раз за кадр, т.е. при каждом вызове SetDot (отсюда и падение производительности), во втором SetDot вызывается 1000 раз за кадр между Map и Unmap, выполняемые 1 раз за кадр.
0
|
19.06.2015, 11:18 | 7 |
Я просто не подумал, что в предыдущем коде вы вызываете эту функцию многократно для множества точек.
Очевидное преимущество, но MAP медленнее шейдера в десятки/сотни раз.
0
|
19.06.2015, 11:18 | |
19.06.2015, 11:18 | |
Помогаю со студенческими работами здесь
7
Прямой доступ к памяти Прямой доступ к переменным Прямой доступ к видеопамяти Прямой доступ к битмапу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |