Поделиться через


Интерфейс ID2D1EffectContext (d2d1effectauthor.h)

Предоставляет фабричные методы и другие методы управления состоянием для авторов эффектов и преобразований.

Наследование

Интерфейс ID2D1EffectContext наследуется от интерфейса IUnknown . ID2D1EffectContext также имеет следующие типы элементов:

Методы

Интерфейс ID2D1EffectContext содержит следующие методы.

 
ID2D1EffectContext::CheckFeatureSupport

Это указывает, поддерживается ли дополнительная возможность устройством D3D.
ID2D1EffectContext::CreateBlendTransform

При этом создается смешанное преобразование, которое можно вставить в граф преобразования.
ID2D1EffectContext::CreateBorderTransform

Создает преобразование, которое бесконечно расширяет входные данные во всех направлениях на основе переданного в режиме расширения.
ID2D1EffectContext::CreateBoundsAdjustmentTransform

Создает и возвращает преобразование корректировки границ.
ID2D1EffectContext::CreateColorContext

Создает контекст цвета из цветового пространства.
ID2D1EffectContext::CreateColorContextFromFilename

Создает контекст цвета, загружая его из указанного имени файла. Байты профиля — это содержимое файла, указанного именем файла.
ID2D1EffectContext::CreateColorContextFromWicColorContext

Создает контекст цвета из IWICColorContext. Пространство D2D1ColorContext результирующего контекста отличается. Дополнительные сведения см. в разделе Примечания. (ID2D1EffectContext.CreateColorContextFromWicColorContext)
ID2D1EffectContext::CreateEffect

Создает эффект Direct2D для указанного идентификатора класса.
ID2D1EffectContext::CreateOffsetTransform

Создает и возвращает преобразование смещения.
ID2D1EffectContext::CreateResourceTexture

Создает или находит заданную текстуру ресурса в зависимости от того, указан ли идентификатор ресурса.
ID2D1EffectContext::CreateTransformNodeFromEffect

Заключает граф эффектов в один узел преобразования, а затем вставляется в граф преобразования. Это позволяет эффекту агрегировать другие эффекты.
ID2D1EffectContext::CreateVertexBuffer

Создает буфер вершин или находит стандартный буфер вершин и при необходимости инициализирует его вершинами.
ID2D1EffectContext::FindResourceTexture

Находит заданную текстуру ресурса, если она уже создана с id2D1EffectContext::CreateResourceTexture с тем же ИДЕНТИФИКАТОРом GUID.
ID2D1EffectContext::FindVertexBuffer

При этом будет найден заданный буфер вершин, если он уже создан с id2D1EffectContext::CreateVertexBuffer с тем же ИДЕНТИФИКАТОРом GUID.
ID2D1EffectContext::GetDpi

Возвращает сопоставление единиц измерения, которое будет использоваться эффектом для свойств, которые могут быть в точках на дюйм (точек на дюйм) или в пикселях.
ID2D1EffectContext::GetMaximumSupportedFeatureLevel

Это указывает максимальный уровень функций из предоставленного списка, поддерживаемый устройством.
ID2D1EffectContext::IsBufferPrecisionSupported

Указывает, поддерживается ли точность буфера базовым устройством Direct2D.
ID2D1EffectContext::IsShaderLoaded

Этот тест проверяет, загружен ли данный шейдер.
ID2D1EffectContext::LoadComputeShader

Загружает заданный шейдер по его уникальному идентификатору. (ID2D1EffectContext.LoadComputeShader)
ID2D1EffectContext::LoadPixelShader

Загружает заданный шейдер по его уникальному идентификатору. (ID2D1EffectContext.LoadPixelShader)
ID2D1EffectContext::LoadVertexShader

Загружает заданный шейдер по его уникальному идентификатору. (ID2D1EffectContext.LoadVertexShader)

Комментарии

Этот интерфейс передается в реализацию эффекта с помощью метода ID2D1EffectImpl::Initialize . Чтобы предотвратить случайное получение приложениями доступа к этому интерфейсу и разделить количество ссылок между общедоступным и частным интерфейсами, невозможно вызвать QueryInterface между ID2D1DeviceContext и ID2D1EffectContext.

Каждому вызову ID2D1Effect::Initialize предоставляется отдельный интерфейс ID2D1EffectContext . Этот интерфейс отслеживает выделение ресурсов для эффекта. При освобождении эффекта также будут освобождены соответствующие выделения.

Требования

   
Минимальная версия клиента Windows 8 и Обновление платформы для Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header d2d1effectauthor.h

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

ID2D1EffectImpl

ID2D1Factory::RegisterEffect

IUnknown