Параметры GetDeviceCaps

DRIVERVERSION - номер версии

DT_
Определение технологии TECHNOLOGY

  • DT_PLOTTER - векторный плоттер
  • DT_RASDISPLAY - растровый дисплей
  • DT_RASPRINTER - растровый принтер
  • DT_RASCAMERA - растровая камера
  • DT_CHARSTREAM - текстовый поток
  • DT_METAFILE - метафайл
  • DT_DISPFILE - Файл дисплея
  • HORZSIZE - физическая ширина дисплея в мм
  • VERTSIZE - физическая высота дисплея в мм
  • HORZRES - размер дисплея по горизонтали в элементах изображения
  • VERTRES - размер дмсплея по вертикали в строках развертки
  • LOGPIXELSX - число элементов в логическом дюйме по горизонтали
  • LOGPIXELSY - число элементов в логическом дюйме по вертикали
  • BITSPIXEL - количество битов для кодирования цвета
  • PLANES - количество битовых плоскойстей
  • NUMBRUSHES - количество кистей
  • NUMPENS - количество перьев
  • NUMFONTS - количество шрифтов
  • NUMCOLORS - количество цветов в таблице цветов устройства
  • ASPECTX - относительная ширина элемента изображеия устройства
  • ASPECTY - относительная высота
  • ASPECTXY - размер элемента по диаганали
  • PDEVICESIZE - размер внутреней структуры PDEVICE

CP_
возможности задания плоскостей отсечки CLIPCAPS

  • CP_NONE - не поддерживаеться отсечка
  • CP_RECTANGLE - прямоугольная область отсечки
  • CP_REGION - произвольная область отсечки
  • SIZEPALETTE - количество цветов в системной палитре
  • NUMRESERVED - количество зарезирвированных цветов в системной палитре
  • COLORRES - текущее цветовое разрешение

RC_
Возможности растеризации RASTERCAPS

  • RC_BANDING - требует поддержки обьединения
  • RC_BIGFONT - способность устройтсва работать с битовыми образами шрифтов более 64КБ
  • RC_BITBLT - подддержка возможностей битовых образов
  • RC_BITMAP64 - поддержка битовых образо более 64 КБ
  • RC_DEVBITS - способность работыс аппаратно зависимым битовыми образами
  • RC_DI_BITMAP - способность работ с SetDIBits, GetDIBits функциями Windows
  • RC_DIBTODEV - сопособность работы с SetDIBitsToDevice функцией Windows
  • RC_FLOODFILL - устройство может осуществлять потоковое заполнение
  • RC_GDI20_OUTPUT - поддерка функций Windows ver 2.0
  • RC_GDI20_STATE - включат блок состояния в контекст устройства.
  • RC_NONE - нет поддержки растровых операций
  • RC_OP_DX_OUTPUT - устройство может работать с массивами DX и выводить прозрачное изображение
  • RC_PALETTE - устройство может работать с палитрами
  • RC_SAVEBITMAP - устройство способно локально хранить битовые образы
  • RC_SCALING - устройство поддерживает масштабирование изображения
  • RC_STRETCHBLT - устройство может работать с функцией StretchBlt
  • RC_STRETCHDIB - устройство может работать с функцией StretchDIBits

CC_
Возможность устройтсва вычерчивать кривые CURVECAPS

  • CC_NONE - устройство не может чертить кривые
  • CC_CIRCLES - устройство может чертить окружности
  • CC_PIE - устройство может чертить векторные диаграммы.
  • CC_CHORD - устройство может чертить хорды
  • CC_ELLIPSES - устройство может чертить элипсы
  • CC_WIDE - устройство может чертить жирные рамки
  • CC_STYLED - устройство может чертить рамки с использованием стилей
  • CC_WIDESTYLED - устройство может чертить жирные рамки с использованием стилей
  • CC_INTERIORS - устройство может заполнять внутренее пространство
  • CC_ROUNDRECT - устройство может вычерчивать прямоугольники с закруглеными углами

LL_
Способность устройства вычерчивать линии LINECAPS

  • LC_NONE - устройство не чертит линии
  • LC_POLYLINE - устройство может вычерчивать несколько связанных линий
  • LC_MARKER - устройство может выводить маркером
  • LC_POLYMARKER - устройство может выводить множественные маркеры
  • LC_WIDE - устройство вычерчивает широкие линии
  • LC_STYLED - устройство вычерчивает линии с поддеркой стилей
  • LC_WIDESTYLED - устройство вычерчивает ширование линии с использованием стилей
  • LC_INTERIORS - устройство способно заполнять внутренее пространство

PC_
Способность вычерчивания полигонов POLYGONALCAPS

  • PC_NONE - устройство не чертит полигоны
  • PC_POLYGON - устройство может чертить многоугольники с различным заполнением
  • PC_RECTANGLE - устройство выерчивает многоугольники
  • PC_WINDPOLYGON - устройство вычерчивает многоугольники со спиральным заполнением
  • PC_SCANLINE - устройство может использовать построчную развертку
  • PC_WIDE - устройство способно вычерчивать широкие рамки
  • PC_STYLED - устройство способно вычерчивать границы с использованием стилей
  • PC_WIDESTYLED - устройство способно вычерчивать широкие рамки с использование стилей
  • PC_INTERIORS - устройство способно заполнять внутренее пространство
TC_
Способность устройства работать с TEXTCAPS
  • TC_OP_CHARACTER - определяет разрешение при выводе текстов позволяющий поместить свой шрифт в любой элемент изображения
  • TC_OP_STROKE - определяет разрешения для вывода штрихов, указывая что устройство может пропустить любой штрих в своем шрифте
  • TC_CP_STROKE - определяет точночть отсечки шрифта.
  • TC_CR_90 - устройство способно поварачивать шрифты на 90 градусов
  • TC_CR_ANY - устройство способно поворачивать шрифты на любой градус
  • TC_SF_X_YINDEP - устройсвто поддерживает независимое масштабирование по ширине и высоте
  • TC_SA_DOUBLE - устройство может удваивать размер шрифта
  • TC_SA_INThEGER - устройство может увеличивать размер своих шрифтов в любое количестов раз
  • TC_SA_CONTIN - устройство может свободно менять размер шрифтов сохраняя пропорции
  • TC_EA_DOUBLE - создание жирного шрифта за счет двойной печати
  • TC_IA_ABLE - устройство может работать с курсивным шрифтом
  • TC_UA_ABLE - устройство позволяет использовать подчеркнутый текст
  • TC_SO_ABLE - устройство позволяет использовать зачеркивание текста
  • TC_RA_ABLE - устройство позволяет использовать растровые шрифты
  • TC_VA_ABLE - устройство позволяет использовать векторные шрифты
  • TC_RESERVED - зарезирвировано
 
« Предыдущая статья   Следующая статья »