Апаратне прискорення mainstream графіки в windows 8.

Є багато способів, щоб подивитися на масові відеокарти. Щоб гарантувати, що наша робота принесе користувачам оптимальну продуктивність і ми вивчали багато прикладів того, як работет Metro і настільні додатки, щоб зрозуміти, як вони використовують графічне обладнання. Зокрема, Internet Explorer 9, Windows Live Mail і Windows Live Messenger прекрасно використовують DirectX. Оскільки ці додатки виконали велику роботу для використання DirectX, і вони є хорошими прикладами того, що інші додатки можуть сделать.Ето призвело до ряду інвестицій для забезпечення того, щоб основні програми працювали швидко і виглядали чудово.

Підвищення продуктивності тексту

Текст є на сьогоднішній день найбільш часто використовуваних графічним елементів в Windows 8, тому підвищення продуктивності візуалізації тексту проходить довгий шлях до створення більш ефективної работи.Веб-сторінки, програми електронної пошти, обмін миттєвими повідомленнями і інші додатки для читання мають вигоду з високої якості і високої продуктивності відображення тексту.

Метро-стиль мову проектування друкарських способів і спрямований на забезпечення відмінного читання. DirectWrite дає велике друкарська якість, супер-швидку обробку даних шрифтів для рендеринга, а також забезпечує глобальну підтримку тексту. Ми продовжуємо працювати над удосконаленням продуктивності тексту в Windows 8 шляхом оптимізації відтворення тексту за замовчуванням в Metro-додатках для збільшення продуктивності і ефективності, зберігаючи при цьому друкарська якість і глобальну підтримку тексту.

Як показує діаграма продуктивності - результат від цієї роботи. Він включає в себе засоби вимірювання наступних сценаріїв тексту:

  • Екран повний для читання-розмір тексту в форматі параграфи який ви можете знайти на веб-сторінках або в документах Word
  • Екран повний невеликими шматками тексту при читанні розмірів, який ви знайдете в інтерфейсі, такі як елементи управління, кнопки, мітки або меню
  • Екран, повний невеликих блоків заголовків тексту, який ви можете побачити в назвах і заголовках в Metro-додатках і, як заголовки на блогах і новинних статей на сайтах.

Найбільш помітне поліпшення продуктивності видно при прокручуванні довгих документів на сенсорному екрані. Скорочення часу, необхідного для символів звільняє цикли процесора для обробки інших завдань, таких як обробка високої частоти натискання на кнопку введення або відображення більш складних макетів документа.

Покращена продуктивність візуалізації геометрії

Поряд з текстовими, ми також внесли значний приріст продуктивності для геометрії рендеринга 2D.Геометрія візуалізації - це технологія графічного ядра, яка використовується для створення таких речей, як таблиці, діаграми, графіки, схеми і елементи інтерфейсу користувача, як показано в прикладі нижче. для Windows 8,в цій області є помітний прогрес і в основному сконцентрований на реалізації високопродуктивних HTML5 Canvas і SVG технологій для використання в Metro-додатках, для перегляду веб-сторінок і за допомогою Internet Explorer 10.

weather-app-thumb

Коли Direct2D малює геометрію, вона приймає інструкції від app про те, що потрібно малювати у вигляді 2D цифр (напр. Прямокутники, еліпси, і шляхи), розмір і розташування фігур, і про специфіку стилю відображення, в тому числі колір кисті і стиль штриха . Потім він перетворює ці команди в набір трикутників і команд, які він посилає, щоб Direct3D могла створити бажаний результат. Ми називаємо цей процес перетворення тесселяция.



Щоб поліпшити продуктивність візуалізації геометрії в Windows 8, ми націлені на скорочення навантаження на CPU, пов`язаних з тесселяції двома способами.

По-перше, ми оптимізували нашу реалізацію тесселяции для простої геометрії, такий як прямокутники, лінії, округлені прямокутники і еліпси. Нижче наведено графік, який показує вплив цих поліпшень.

По-друге, для підвищення продуктивності при неправильній геометрії (напр. Географічні кордони на карті), ми будемо використовувати нову графічну апаратну функцію, яка називається Мета Незалежної Растеризация, або МДП.

TIR дозволяє Direct2D витрачати менше циклів ЦП на тесселяции, тому він може дати інструкції з малювання для GPU, більш швидко і ефективно, без погіршення видимого якості. МДП надається в нових GPU призначених для Windows 8, які підтримують DirectX 11.1.Ніже наведено графік, який показує підвищення ефективності надання anti-aliased геометрії з безлічі файлів SVG на DirectX 11.1 GPU, що підтримують МДП:

framerate-increase-SVG-files

Ми тісно співпрацюємо з нашими партнерами графічного обладнання в області розробки МДП. Значні поліпшення стали можливі через це партнерства.Оборудованіе DirectX 11.1 вже знаходиться на ринку і сьогодні, і ми працюємо з нашими партнерами, щоб переконатися, що більше МДП - продуктів здатні будуть працювати і широко доступні.

візуалізація зображень

Знімки широко використовуються в різних ситуаціях, включаючи відображення користувальницьких інтерфейсів, веб-сторінок та інших додатків контенту. Веб-сайти зазвичай використовують зображення в форматі JPEG для фотографій і PNG і GIF файли, щоб ефективно зберігати елементи призначеного для користувача інтерфейсу, такі як кнопки, графіка.Работа з цифровими фотографіями, також є вельми поширеною діяльністю в Windows. Кількість цифрових фотографій, щоб клієнти Windows могли переглянути і зробити їх обробку на ПК продовжує зростати неймовірними темпамі.Ми внесли ряд удосконалень для підвищення продуктивності для роботи з зображеннями і фотографіями з допомогою JPEG, GIF і PNG форматах.

Для JPEG, поліпшення включають в себе:

  • Швидше декодування зображень шляхом розширення використання SIMD на всіх процесорних архітектур
  • Швидше кодування і декодування Хаффман

Для PNG, поліпшення включають в себе:

  • Швидше декодування зображення за рахунок розширення SIMD використання на всіх процесорних архітектур
  • Швидше кодування і декодування зображення шляхом оптимізації zlib

Відео: Налаштування для максимальної продуктивності Windows 10

Крім того, ми поліпшили піксельний формат перетворення, а також масштабування ізображенія.Ето дозволяє підвищити швидкість декодування і відображення зображення для всіх додатків.

Візуалізація і перегляд

DirectX розвивається для підтримки більш популярних сценаріїв, і ще одна область, в якій відбулася оптимізація, це в додатках візуалізації і відображення їх вмісту. Є деякі великі відмінності в тому, як 3D-ігри черпають свій зміст і, як звичайні додатки, такі як Internet Explorer черпає свій зміст. Розглянемо, наприклад, відео ігри.Такіе гри, як ця, вся сцена змінюється дуже швидко. Як "камера" рухається навколо автомобіля, хмари по небу, і дим хвилями від двигуна, додаток повинен робити перерисовку всієї сцени в кожному кадрі, щоб досягти життя і захопливості в грі.

Тепер розглянемо нижче веб-сторінку. Вона має і текст статті та відео. Під час відтворення відео, браузер повинен оновити частину вікна, що містить відео, а не тексту. Крім того, якщо користувач прокручує сторінку, то нам потрібно тільки, щоб представити новий текст в нижній частині сторінки. Решта тексту вже було винесено, і його просто необхідно перемістити.

rendering-a-webpage-with-embedded-video

Відео: Як включити апаратне прискорення Intel QuickSync в Windows 8.1

Для поліпшення додатків, які не потрібні для перемальовування всього екрану для кожного кадру, ми оптимізували DirectX з перекроювання тільки частини екрану і коли вона зникне. Ця робота не тільки підвищує ефективність і продуктивність програми, але, оскільки це знижує надлишкове малювання і зменшує кількість разів графічних даних, які повинні бути скопійовані в пам`ять, воно також знижує споживання енергії, тим самим збільшуючи термін служби батарей.

Зробивши великий всієї платформи

Всі ці зміни допоможуть Windows render працювати дуже швидко і гладко. У той час як ми говорили в основному про можливості DirectX, велика справа в тому, що вся ця робота сприяє тому, щоб вся наша платформа працювала з апаратним прискоренням за замовчуванням. Оскільки ми побудували Метро стиль на DirectX, всі програми в повній мірі скористаються графічним обладнанням в системі, незалежно від мови програмування і структури по вибору розробника.

Відео: прискорює КОМП`ЮТЕР! ПІДВИЩУЄМО продуктивність WINDOWS

[Share-locker locker_id = »ad9165220652dd2d4" theme = "blue" message = "Якщо Вам сподобалася ця стаття, натисніть на одну з кнопок ніже.СПАСІБО!» Facebook = "true" likeurl = "CURRENT" vk = "true" vkurl = »CURRENT» google = "true" googleurl = "CURRENT" tweet = "true" tweettext = »» tweeturl = "CURRENT" follow = "true" linkedin = "true" linkedinurl = "CURRENT"] [/ share-locker]

Поділися в соц мережах:
Cхоже

Увага, тільки СЬОГОДНІ!