Рівень відтворення визначає можливості графічного обладнання і продуктивності для пристрою, який запускає додаток WPF.
Можливості графічного обладнання, які впливають на отрисовку перед виведенням на екран:
Будівник текстури. Будівник текстури являє собою функцію обробки графіки, призначену для обчислення ефектів на рівні пікселів. Залежно від дозволу відображається графіки, число оброблюваних для кожного кадру, пікселів може досягати декількох мільйонів.
Верховий будівник текстури. Верховий будівник текстури являє собою функцію обробки графіки, яка використовується для виконання математичних операцій над даними вершин об'єкта.
Многотекстурная підтримка. Многотекстурная підтримка надає можливість застосування двох або більше різних текстур під час операції змішування текстур для тривимірних графічних об'єктів. Ступінь многотекстурной підтримки визначається числом многотекстурних модулів на графічному обладнанні.
Можливості графічного обладнання визначають можливості відтворення додатки WPF. В системі WPF визначені три рівні відтворення:
Рівень відтворення 0. Апаратне прискорення графіки не використовується. Всі графічні можливості реалізуються з використанням програмного прискорення графіки. Версія DirectX нижче 9.0.
Рівень відтворення 1. Частина графічних можливостей реалізується з використанням апаратного прискорення графіки. Версія DirectX не нижче 9.0.
Рівень відтворення 2. Велика частина графічних можливостей реалізується з використанням апаратного прискорення графіки. Версія DirectX не нижче 9.0.
Властивість дозволяє витягти рівень відтворення в виконуваному додатку. Рівень відтворення використовується, щоб визначити, чи підтримує пристрій графіком з можливостями апаратного прискорення. Додаток може визначити різний шлях до коду під час виконання, в залежності від рівня відтворення, який підтримує пристрій.
Рівень відтворення 0 означає, що графічне обладнання не підтримує апаратне прискорення для додатка. На цьому рівні необхідно передбачати, що графіка буде відображатися програмними засобами без апаратного прискорення. Цей функціональний рівень відповідає версії DirectX нижче 9.0.