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