Здравствуйте Ved, Вы писали:
Ved> В чем может быть дело? При печати из DirectX-приложения в режиме Fullscreen 256 цветов картинка не печатается (лист бумаги выезжает чистым), тогда как все то же, но в оконном режиме печатается "на ура"...? Вся логика работы и путь выполнения, а также значения (в т.ч. и возвращаемые функциями) одни и те же...
Скорее всего, у этго приложения в режиме Fullscreen GDISurface не используется (что очевидно).
Таким образом, ::CreateDC(_T("DYSPLAY")) работает, и работает правильно,
но приложение рисует в другое место.
Можно попробовать такой вариант: выставить (заранее)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectDraw\EnablePrintScreen
в 1, затем програмно нажать PrintScreen и забрать картинку из
буфера обмена.