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

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

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