Поддержка цветового пространства CMYK
Внимание
Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.
Дополнительные сведения см. в статье "Современная платформа печати" и руководство по проектированию приложений поддержки печати.
Независимо от того, обрабатывается ли управление цветами приложением, системой, драйвером или устройством, библиотека DLL графики принтера должна указывать, поддерживает ли он цветовое пространство CMYK . Это делается путем установки флага GCAPS_CMYKCOLOR в структуре DEVINFO . Если этот флаг установлен, а профили CMYK используются, GDI отправляет цветовые данные CMYK вместо RGB-данных в библиотеку DLL графики принтера для растровых изображений, кистей и перьев. GDI также задает следующие флаги:
Флаг BR_CMYKCOLOR в элементе flColorType структуры BRUSHOBJ.
Флаг XO_FROM_CMYK в элементе flXlate структуры XLATEOBJ.
Если драйвер поддерживает цветовое пространство CMYK, он также должен поддерживать полутонирование. Таким образом, если драйвер задает флаг GCAPS_CMYKCOLOR в DEVINFO, он также должен задать GCAPS_HALFTONE.