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 текущего потока.

Применяется к

См. также раздел