Интерфейс 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 |