«Общение» с устройствами: дисплеем, принтером, плоттером и другими устройствами вывода, осуществляется функциями GDI (Graphics Device Interface).
При работе с этими функциями приложение оперирует не с адресом видеопамяти или порта компьютера, а со стандартизованным описанием характеристик устройства - контекстом устройства (Device Context).
Контекст устройства - это структура данных, описывающая геометрические и др.
Контекст устройства - специальные параметры устройства.
Контекст устройства - создается и поддерживается Windows.
Контекст устройства - это «паспорт» рабочей области (окна, принтера и т.д.).
Контекст устройства - размещается в перемещаемом сегменте памяти, и функции GDI используют не физический адрес памяти, а дескриптор сегмента.
Обновление рабочей области возлагается на само приложение.
Когда Windows требуется, чтобы приложение обновило содержимое рабочей области окна, в очередь приложения помещается сообщение WM_PAINT.