Для C#/XNA, вы можете создать динамический буфер текстур и растровых изображений изображение в памяти процессора, которое вы копируете в динамический буфер GPU всякий раз, когда происходят изменения ... Класс битмапа имеет методы манипулирования пикселями, поэтому единственная часть, на которую вы действительно хотите разобраться, - это сопоставить память GPU и скопировать растровое изображение на буфер текстуры. Эта операция копирования довольно быстрая. Мы используем подобный метод, чтобы наш HTML HUD отображался в нашем игровом движке (к сожалению, не XNA), и даже с обновлениями в каждом кадре мы все еще более 60 кадров в секунду.
Необходимо узнать больше о том, что делает ваша программа на данный момент. – MickyD