Поделиться через


Получение данных устройства

Приложения могут использовать следующие функции для получения данных устройства с помощью контекста устройства: GetDeviceCaps и DeviceCapabilities.

GetDeviceCaps получает общие данные об устройствах для следующих устройств:

  • Растровые дисплеи
  • Принтеры точечной матрицы
  • Черниловые принтеры
  • Лазерные принтеры
  • Векторные плоттеры
  • Растровые камеры

Данные включают поддерживаемые возможности устройства, включая разрешение устройства (для видеотрансляций), цветной формат (для видеотрансляций и цветных принтеров), количество графических объектов, возможности растра, рисование кривых, рисование линий, рисование многоугольниками и рисование текста. Приложение извлекает эти данные, предоставляя дескриптор, определяющий соответствующий контекст устройства, а также индекс, указывающий тип данных, которые функция будет извлекать.

Функция DeviceCapabilities извлекает данные, относящиеся к принтерам, включая количество доступных бумажных контейнеров, дуплексные возможности принтера, разрешения, поддерживаемые принтером, максимальный и минимальный поддерживаемый размер бумаги и т. д. Приложение извлекает эти данные, предоставляя строки, указывающие устройство принтера и порт, а также индекс, указывающий тип данных, которые функция будет извлекать.