Функции GetDC() и ReleaseDC()
Прямой доступ к памяти поверхности — замечательная возможность, но иногда бывает удобнее рассматривать поверхность как обычное графическое устройство Windows. Для этой цели в интерфейсе
DirectDrawSurface предусмотрены две функции:
Функция
GetDC() предоставляет в ваше распоряжение DC (контекст устройства, Device Context), через который можно осуществлять вывод на поверхность стандартными функциями Win32. Например, передавая его функции Win32
TextOut(), можно вывести на поверхность текст. Функция
ReleaseDC() должна быть вызвана сразу же после завершения работы с DC.
Как и в случае с
Lock() и
Unlock(), функцию
ReleaseDC() необходимо вызывать после
GetDC() как можно быстрее. Это связано с тем, что внутри функции
GetDC() вызывается
Lock(), а внутри
ReleaseDC() - Unlock().
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий