Имам приложение, което до този момент е предимно DirectX 10 3D графика. Сега искаме да генерираме няколко 2D изображения в реално време, които да се показват на част от екрана. 2D графиките ще бъдат генерирани чрез използване на необработени данни, идващи от външен хардуер - всяка стойност ще бъде преведена в цвят и позиция на пиксела.
Разгледах опциите за интегриране на Direct2D, но не виждам лесен начин за рисуване на повърхността пиксел по пиксел, а по-скоро само общи линии и форми.
Вярвам, че би било възможно да направите това само с Direct3D (без използване на Direct2D) и просто да имате прост връх за всеки пиксел и да го начертаете в ортогонален изглед.
Използването на Direct2D подобрява ли изобщо ефективността при генериране на 2D графики в реално време? Не искам да използвам инструментите за оформяне, така че това всъщност не е точка за продажба за мен. Има ли други обичайни практики за генериране на 2D графики в Direct3D приложение, които биха работили по-добре?
Всякакви насоки ще бъдат много оценени. Благодаря ти.