RenderCapability Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Позволяет приложениям WPF запрашивать текущий уровень отрисовки для связанного с ними объекта Dispatcher и регистрироваться для получения уведомлений об изменениях.
public ref class RenderCapability abstract sealed
public static class RenderCapability
type RenderCapability = class
Public Class RenderCapability
- Наследование
-
RenderCapability
Комментарии
Уровень отрисовки определяет уровень возможностей графического оборудования и производительности для устройства, на котором выполняется приложение WPF. Ниже приведены функции графического оборудования, которое больше всего влияет на уровни отрисовки.
ОЗУ видео: объем памяти видео на графическом оборудовании определяет размер и количество буферов, которые можно использовать для создания графики.
Шейдер пикселей: шейдер пикселей — это функция обработки графики, которая вычисляет эффекты на основе каждого пикселя. В зависимости от разрешения отображаемой графики может быть несколько миллионов пикселей, которые необходимо обработать для каждого отображаемого кадра.
Шейдер вершин: шейдер вершин — это функция обработки графики, которая выполняет математические операции с данными вершин объекта.
Поддержка многотекстовых выражений: поддержка многотекстового текста означает возможность применения двух или более различающихся текстур во время операции смешения в трехмерном графическом объекте. Степень многотекстурной поддержки определяется числом мультитекстурных модулей на графическом оборудовании.
Шейдер пикселей, шейдер вершин и многотекстовые функции используются для определения определенных уровней версий DirectX, которые, в свою очередь, используются для определения различных уровней отрисовки в WPF. Полное описание уровней отрисовки см. в разделе "Уровни отрисовки графики".
Свойства
IsShaderEffectSoftwareRenderingSupported |
Является устаревшей.
Возвращает значение, которое показывает, может ли система прорисовать эффекты растрового изображения программным способом. |
MaxHardwareTextureSize |
Получает максимальную ширину и высоту для создания растрового изображения базовым аппаратным устройством. |
Tier |
Получает значение, указывающее уровень отрисовки текущего потока. |
Методы
IsPixelShaderVersionSupported(Int16, Int16) |
Возвращает значение, которое показывает, поддерживается ли заданная версия построителя текстуры. |
IsPixelShaderVersionSupportedInSoftware(Int16, Int16) |
Получает значение, которое указывает, может ли заданная версия построителя текстуры быть визуализирована в программном обеспечении текущей системы. |
MaxPixelShaderInstructionSlots(Int16, Int16) |
Получает максимальное число слотов инструкций, поддерживаемых заданной версией построителя текстуры. |
События
TierChanged |
Происходит при изменении уровень отрисовки для объекта Dispatcher текущего потока. |