CS>Да пофигу как физически организован интерфейс c видео памятью.
CS>Там помнится DMA механизм участвует, т.е. не процессор пишет в видео память, а карточка читает (например по VSYNC) и всё такое.
Нет. Это вообще не то, хотя тоже реально.
Системная память в общении ВООБЩЕ не участвует (хотя часть системной памяти может использоваться и видеокартой, но речь не про такой сценарий). Более того, memory-mapped IO адреса по-возможности назначаются вне адресного пространства доступной физ. памяти, чтобы не "отъедать" ее.
Просто запись по адресам из memory-mapped IO range инициирует не запись в физическую память (которая в DDR), а транзации по шине прямо в карточку.
CS>Мы не про это. А про всякие мифы на тему "GDI hardware accelerated" и "DDB это видео память" расцветающими махровым цветом в неокрепших умах.
Note Graphics drivers can improve performance by supporting bitmaps in off-screen memory and by drawing bitmaps using hardware. For an example of this, see the Permedia display driver sample.
(c)
https://docs.microsoft.com/en-us/windows-hardware/drivers/display/creating-device-dependent-bitmaps
Если неубедительно, приду домой и надергаю примеров кода из того самого Permedia display driver sample. DDK 2003 у меня сохранился.