GDI and memory DC
8 отговора
0 прегледа
GDI and memory DC
Махраба, колеги.
Аве искам да питам дал някой от вас се e задълбавал в GDI/GDI+?
Интересно ми е дали когато се обърна към BOOL Rectangle(...) вътрешно тя се обръща към драйвера за видеото и той да чертае в DC-то. А как се държи тази функция ако DC-то е memory DC? Интерено ми е дали обръщение към коя да е GDI/GDI+ функция води до междупроцесно/междунишково прекъсване.
"Добрите програмисти знаят какво да пишат. Великите знаят какво да пренапишат"
Аве искам да питам дал някой от вас се e задълбавал в GDI/GDI+?
Интересно ми е дали когато се обърна към BOOL Rectangle(...) вътрешно тя се обръща към драйвера за видеото и той да чертае в DC-то. А как се държи тази функция ако DC-то е memory DC? Интерено ми е дали обръщение към коя да е GDI/GDI+ функция води до междупроцесно/междунишково прекъсване.
"Добрите програмисти знаят какво да пишат. Великите знаят какво да пренапишат"
Re: GDI and memory DC
Зайко, Зайко,
Понасрал си се. Щом си тръгнал от този форум акъл да търсиш. Че няма ли за теб google? Или codeproject? Или codeguru (или там както му се казваше)? Но явно ти или нямаш достатъчно работа, или искаш да покажеш, че си научил нещо (с много труд предполагам) или просто много те мързи,та че не ти се чете. Което и от тези неща да е причината да пишеш тука - не говори за теб добре (в професионален аспект де).
Понасрал си се. Щом си тръгнал от този форум акъл да търсиш. Че няма ли за теб google? Или codeproject? Или codeguru (или там както му се казваше)? Но явно ти или нямаш достатъчно работа, или искаш да покажеш, че си научил нещо (с много труд предполагам) или просто много те мързи,та че не ти се чете. Което и от тези неща да е причината да пишеш тука - не говори за теб добре (в професионален аспект де).
Re: GDI and memory DC
programming microsoft windows се казва книгата. трябва да си оправиш някои понятия явно, преди да задаваш въпроси.
Re: GDI and memory DC
Теб пък какво те интерисува това.Нали работи?
Pecunia non olet!
Pecunia non olet!
Re: GDI and memory DC
Абе намислил съм нещо ама не знам ко ще се получи. Ако GDI/GDI+ функциите/методите се обръщат към нещо друго (дривер, нещо там си на Windows - а), може ида има полза от тва дето и мисля. Ама както и да е. Явно не сте запознати с GDI. Хайде ще пробам некъде другаде и ще ви кажа ко е станало.
"Добрите програмисти знаят какво да пишат. Великите знаят какво да пренапишат"
"Добрите програмисти знаят какво да пишат. Великите знаят какво да пренапишат"
Re: GDI and memory DC
Нема такива драйвери дето чертаят ..
Само управляват регистрите и дават достъп до паметта на хардуера - ти си цвъкаш пиксели сам - решаваш колко R, G и B, бухаш в едно 32/16/8 битово, смяташ отместването според координатите (Y*WIDTH+X), пишеш в буфера и ето ти пиксел.
Затова и лесно се прави такова нещо като memory DC, дето можеш после да го метнеш във видео паметта с memcpy() в цикъл.
надолу..
Само управляват регистрите и дават достъп до паметта на хардуера - ти си цвъкаш пиксели сам - решаваш колко R, G и B, бухаш в едно 32/16/8 битово, смяташ отместването според координатите (Y*WIDTH+X), пишеш в буфера и ето ти пиксел.
Затова и лесно се прави такова нещо като memory DC, дето можеш после да го метнеш във видео паметта с memcpy() в цикъл.
надолу..
Re: GDI and memory DC
Не разчитай на това кое точно ползва GDI
Може да е CPU може да е графичната карта
Ще изпаднеш в тежка хардуерна зависимост

Pecunia non olet!
Може да е CPU може да е графичната карта
Ще изпаднеш в тежка хардуерна зависимост
Pecunia non olet!
Re: GDI and memory DC
Има има. Специално Виндовсето драйвера казва какви функции поддържа, останалото се прави софтуерно от ГДИ-то.
Справка едно време имаше 2Д ускорители, сигурно и сега ги има.
Справка едно време имаше 2Д ускорители, сигурно и сега ги има.