Главная сайта | Форум | Фотоальбом | Регистрация   | Вход | Cайт в избранное | Правила сайта и форума

Приветствую Вас Гость | RSS | Telegram канал


Фильмы | Онлайн Видео | Софт | Новости и Статьи | Игры онлайн | Фотоальбом | Форум

ДЛЯ ПРОСМОТРА САЙТА РЕКОМЕНДУЕТСЯ ИСПОЛЬЗОВАТЬ:  Uran - браузер от uCoz на базе проекта Chromium. | Google ChromeOpera | Firefox 


МЕНЮ САЙТА

ПОИСК ПО САЙТУ

Путешествие к бессмертию: Глава 546-550

Путешествие к бессмертию: Глава 541-545

Путешествие к бессмертию: Глава 536-540

Путешествие к бессмертию: Глава 531-535

Путешествие к бессмертию: Глава 526-530

Gamesblender № 779: God of War про жену Кратоса, дата выхода Control Resonant и перенос Fable

Путешествие к бессмертию: Глава 521-525

Путешествие к бессмертию: Глава 516-520

Путешествие к бессмертию: Глава 511-515

Путешествие к бессмертию: Глава 506-510

Игромания! ИГРОВЫЕ НОВОСТИ, 12 марта (The Division 2, Call Of Duty Black Ops 4, Tomb Raider)

Игромания! Игровые новости, 3 апреля (Destiny 2, StarCraft Remastered, The Secret World)

Во что поиграть на этой неделе — 16 ноября + Лучшие скидки на игры

Игромания! ИГРОВЫЕ НОВОСТИ, 28 октября (Call of Duty, The Last of Us: Part II, Fallout 76, Ubisoft)

Во что поиграть на этой неделе — 3 июня (The Witcher 3: Blood and Wine, Investigator)

Игромания! ИГРОВЫЕ НОВОСТИ, 14 января (S.T.A.L.K.E.R. 2, Resident Evil 3, Корсары)

Игромания! Игровые новости, 18 апреля (Overwatch, Stardew Valley, Rust, Fable Legends)

Во что поиграть на этой неделе — 10 июня (Mirror's Edge: Catalyst, Hearts of Iron 4)
СТАТИСТИКА
Всего материалов:
Фильмомания: 1629
Видео: 220
Каталог файлов: 95
Каталог статей: 7621
Фотоальбом: 1236
Форум: 1193/9319
Каталог сайтов: 386

Всего зарегистрировано:
Зарегистрировано: 1830
Сегодня: 0
Вчера: 0
За неделю: 0
За месяц: 5

Из них:
Пользователи: 1756
Проверенные: 23
Друзья: 5
Редакторы: 0
Журналисты: 8
В вечном бане: 33
Модераторы: 0
Администраторы: 3

Из них:
Парней 1347
Девушек 481


ON-Line всего: 11
Гостей: 11
Пользователей: 0

Сейчас на сайте:


Кто был?
Фокусник,
День Рождения у: Whitelav(51), ivan9354(44), albert19(51), Krig(31)
ВЫ МОЖЕТЕ ОКАЗАТЬ ПОДДЕРЖКУ ЗА ТРУДЫ, ПОЖЕРТВОВАВ ЛЮБУЮ СУММЫ.

WEBMONEY



Категории каталога

Главная » Статьи » Статьи » Статьи: Windows 8

Windows 8: Переосмысление системы печати

В Windows 8 реализована новая архитектура драйверов принтеров — версия 4 (v4). В архитектуре v4 генерируются меньшие по размеру и более быстрые драйверы принтеров. Кроме того, она поддерживает инфраструктуру драйверов для классов принтеров. Во многих случаях это позволяет пользователям устанавливать принтеры, не прибегая к поиску драйверов для соответствующего устройства.

V4 — четвертая итерация архитектуры драйверов принтеров для Windows. В версиях Windows с Windows 2000 по Windows 7 применялась архитектура v3. V3 по-прежнему полностью поддерживается Windows 8 по соображениям совместимости с устройствами, поэтому если для вашего текущего принтера доступен какой-то существующий драйвер, то он по-прежнему будет работать в Windows 8.

К системе печати Windows 8 предъявлялось несколько требований. Одна из вещей, которую я хотел выяснить для своей компании, — каким образом предоставлять возможности печати разработчикам приложений. Для печати из Win32-приложений требуются знания программирования графики — Graphics Device Interface (GDI) или XML Paper Specification (XPS). Когда я думал о том, как реализовать поддержку печати для приложений Windows 8, я полностью переосмыслил то, как осуществляется печать из Windows Runtime. Я упростил печать из приложений HTML5/JavaScript и XAML/C#.

Печать из приложения Windows Store, естественно, должна соответствовать стилю Windows 8. Когда вы что-то печатаете, вы иногда видите небольшое всплывающее окно, информирующее о том, что в принтере кончилась бумага или заканчиваются чернила. Эти всплывающие окна общеприняты для струйных принтеров. Некоторые из них открываются только в определенных случаях (когда заканчиваются чернила), тогда как другие открываются всякий раз, когда вы печатаете. Эти окна показываются самим драйвером принтера.

В процессе эволюции драйверов принтеров их функциональность существенно расширилась. Одни драйверы устанавливают службы, другие — множество небольших приложений, причем многие драйверы весьма велики по размеру. Модель драйверов принтеров Windows v3, применяемая начиная с Windows 2000, выросла в достаточно сложную и расширяемую модель. Она обеспечивает производителям принтеров значительную свободу в отношении ПО, устанавливаемого вместе с драйвером. Когда я подумал о том, как это будет работать на некоторых устройствах под управлением Windows RT (версии Windows 8, оптимизированной для портативных устройств), я понял, что нужны существенные архитектурные изменения. Я стремился сократить использование системных ресурсов и, в то же время, поддерживать как можно больше устройств.

Выберите свой принтер

Возможности принтеров чрезвычайно разнообразны, и Windows поддерживает огромный круг принтеров. В Windows 7 и более ранних версиях Windows каждый из этих принтеров мог работать только при наличии специализированного драйвера (были некоторые исключения, такие как универсальные драйверы принтеров, но они были большими и жадными до ресурсов). Это означало, что количество драйверов, включенных в Windows (так называемых поставляемых драйверов, in-box drivers) было весьма большим, поскольку требовалось обеспечить качественную поддержку принтеров.

Еще было много драйверов, доступных через Windows Update, но важно было иметь базовый набор поставляемых драйверов для популярных устройств на случай, если пользователь не сможет или не захочет скачивать драйвер через Windows Update. Поставляемые драйверы обязательны для Windows RT. По сути, она использует только поставляемые драйверы принтеров. Проблема в том, что необходимо поддерживать соответствующий набор принтеров, но при этом сократить количество необходимых для этого ресурсов.

Еще одна интересная проблема поддержки многочисленных принтеров — то, что со временем драйверы теряют актуальность. Например, набор драйверов, входящий в Windows 7, отлично поддерживает устройства, выпущенные в 2008 и 2009. Но по мере выпуска новых устройств и с течением времени, набор драйверов Windows 7 стал менее отвечающим требованиям времени. Одной из сложных задач при разработке Windows 8 было добиться, чтобы Windows по-прежнему обеспечивала высокий уровень поддержки принтеров, в том числе, и тех принтеров, которые еще не выпущены.

Совместное использование принтеров

Каждый, кто администрировал сервер печати, может сказать, что установить корректные драйверы, поддерживающие общий доступ, — это наиболее затратная по времени задача управления сервером печати. Сложности возникают из-за того, что «сервер» печати (то есть просто компьютер, к которому подключен принтер, а не настоящий Windows Server) должен предоставлять драйверы клиентам, которые хотят печатать на общем принтере.

В Windows 7 Microsoft использовала для решения этой проблемы HomeGroup. В большинстве случаев это отлично работало. Однако требование загружать драйверы для каждой архитектуры Windows становится более проблематичным, если нужно печатать из Windows RT.

Хотя большинство людей, печатающих из Windows RT, скорее всего, печатают на беспроводных принтерах, Microsoft не хотела бы полностью исключить возможность печати на USB-принтерах. С другой стороны, Microsoft не хотела бы усложнять совместное использование принтеров, требуя, чтобы люди добавляли драйверы для 32-битных клиентов, 64-битных клиентов и клиентов Windows RT.

Приложения позволяют создавать и просматривать содержимое. Цель системы печати — обеспечить эти приложения средствами печати содержимого на любом установленном принтере, позволяющими не думать о том, какое именно устройство установлено.

Для приложений поддержка печати — достаточно простое дело. Содержимое, которое вы хотите печатать из приложения, находится в формате, заданном приложением. Для приложений Windows Store это обычно HTML5 или XAML, но для Win32-приложений, таких как Word или Photoshop, содержимое имеет формат, специфичный для каждого конкретного приложения.

Так что когда вы хотите что-то напечатать на принтере из своего приложения, одна из задач системы печати — преобразовать содержимое из формата приложения в формат, понятный принтеру. К сожалению, не все принтеры понимают одни и те же форматы, поэтому для этого нужно проделать немного работы.

Приведу практический пример: такие приложения как Word используют для прорисовки содержимого как на экране, так и на принтере графическую систему GDI. Система печати , когда имеется возможность, использует как внутренний формат содержимого XPS (высококачественный промежуточный формат). Поэтому Windows преобразовывает содержимое Word в XPS.

XPS — основа системы печати, поскольку это гибкий формат, подобный электронному документу. Он поддерживает высококачественные цвета и, поскольку является основанным на XML описанием, не содержащим внедренного кода, отлично подходит для ведения архивов. Также он более безопасен по сравнению с другими вариантами. Кроме того, Microsoft сотрудничает с European Computer Manufacturers Association (ECMA) International, намереваясь сделать его открытым стандартом (стандарт ECMA TC46, OpenXPS). Средство просмотра (desktop viewer) и приложение Reader могут показывать OpenXPS.

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

В Windows 8 в этот процесс внесено еще одно усовершенствование, поскольку приложения используют Direct2D в качестве базового формата прорисовки, а Direct2D и XPS используют один и тот же графический язык, основанный на XML. Поэтому, если взять еще один практический пример, приложение Reader будет использовать Direct2D для вывода содержимого на экран. Для вывода того же самого содержимого на принтер оно также будет использовать Direct2D. Содержимое Reader можно просто отправить в систему печати как XPS без затратных преобразований из GDI.

Если приложению требуется, чтобы разметка при печати отличалась от разметки на экране, можно выполнить преобразование с помощью таблиц стилей или XAML. Это означает, что вам не понадобится «щелкнуть здесь, чтобы открыть версию этой страницы для печати». Если ваш принтер поддерживает XPS, на пути от приложения до принтера вообще нет преобразований и печать выполняется крайне быстро.

Итак, я рассказал в общих чертах, как приложение отправляет данные для печати в систему печати. В следующем месяце я расскажу о широком спектре принтеров, поддерживаемых Windows 8.


Если на странице вы заметили в посте отсутствие изображений, просьба сообщить , нажав на кнопку.



После прочтения материала " Windows 8: Переосмысление системы печати ", можно просмотреть форум и поискать темы по данной игре.



СХОЖИЕ ТЕМЫ
ДРУГИЕ МАТЕРИАЛЫ
Плеер на 400 дисков Blu-Ray от Sony
Эволюция скриншотов Final Fantasy XIII
Тираж Batman: Arkham Asylum составил 2,5 млн копий
Дуэт видеокарт на GeForce 9500 GT в исполнении Albatron
Первый взгляд на Windows 7 Backup (часть 2)
Человек и мир, будьте взаимно вежливы!
Пошаговое руководство по функции контроля учетных записей ОС Windows Vista
Новые возможности «Рамблер-Почты»
Пошаговое руководство по переходу на Windows Vista
Безопасность Windows Vista
Платный контент для Left 4 Dead — вина Microsoft
Разработка ракеты Ares 1-X завершена
Абрамович установил на своей яхте лазерную систему защиты от папарацци
В России вышла игра Resident Evil 5 для Р
Red Faction: Guerrilla стала неожиданным хитом
QuakeCon 2009: трейлер шутера Wolfenstein
EPIA N700 – первая Nano-ITX плата VIA на чипсете VX800
Достигнут новый рекорд передачи квантового ключа
Зафиксирована массовая рассылка писем с вредоносными программами
Алкогольные заблуждения

Если вам понравился материал "Windows 8: Переосмысление системы печати", - поделитесь ним с другими.


html-cсылка на публикацию
BB-cсылка на публикацию
Прямая ссылка на публикацию


Категория: Статьи: Windows 8 | Добавил: Фокусник (28.02.2014)
Просмотров: 1472 | Теги : windows 8

Ниже вы можете добавить комментарии к материалу " Windows 8: Переосмысление системы печати "

Внимание: Все ссылки и не относящиеся к теме комментарии будут удаляться. Для ссылок есть форум.


Всего комментариев : 0
avatar
ФОРМА ВХОДА
ПОЖЕРТВОВАНИЯ

WMZ: Z143317192317

Boosty - Donate

Payeer: P48650932
На кофе / ko-fi
На пиво / wayforpay
ПАРТНЕРЫ

World of Warships — это free-to-play ММО-экшен, который позволяет окунуться в мир масштабных военно-морских баталий. Возьмите под управление легендарные боевые корабли первой половины ХХ века и завоюйте господство на бескрайних океанских просторах.

Курсы обмена WebMoney


Что такое ресурс Turbobit и как качать.




Получи 10 ГБ места бесплатно, на всю жизнь.


Boosty – сервис по сбору донатов.
Игрозор №219
Игрозор №219
Gamesblender № 205: GTA V ставит рекорды и сопротивляется моддерам
Gamesblender № 205: GTA V ставит рекорды и сопротивляется моддерам
Кастинг сериала
Кастинг сериала "Реальные пацаны" 3 сезон
Игрозор №197
Игрозор №197
Что произойдет, если красное пятно юпитера исчезнет?
Что произойдет, если красное пятно юпитера исчезнет?
24 лайфхака с кока колой
24 лайфхака с кока колой
Dying Light 2 - Все шансы стать выдающейся I Первые впечатления I E3 2018
Dying Light 2 - Все шансы стать выдающейся I Первые впечатления I E3 2018
Cтудентка спорит с Жириновским
Cтудентка спорит с Жириновским
ДЭДПУЛ: Самая честная биография
ДЭДПУЛ: Самая честная биография
Resident Evil 2 - трейлер
Resident Evil 2 - трейлер

Художник изобразил диснеевских персонажей в виде реальных людей (17 фото)
Художник изобразил диснеевских персонажей в виде реальных людей (17 фото)
23 женщины до и после преображения
23 женщины до и после преображения
30 фотографий, сделанных за мгновение до провала
30 фотографий, сделанных за мгновение до провала
Порция демотиваторов (17 шт)
Порция демотиваторов (17 шт)
Прикольные фото и веселые картинки - 31 шт
Прикольные фото и веселые картинки - 31 шт
Новые прикольные демотиваторы для вашего хорошего настроения (18 фото)
Новые прикольные демотиваторы для вашего хорошего настроения (18 фото)
12 новых демотиваторов на среду
12 новых демотиваторов на среду
Когда сон сморил в самый неожиданный момент (10 фото)
Когда сон сморил в самый неожиданный момент (10 фото)
СТАТИСТИКА
Яндекс.Метрика


Copyright © 2000-2026, Alex LTD and System PervertedХостинг от uCoz