Compartilhar via


Interface ID2D1EffectContext (d2d1effectauthor.h)

Fornece métodos de fábrica e outros gerenciamentos de estado para autores de efeito e transformação.

Herança

A interface ID2D1EffectContext herda da interface IUnknown . ID2D1EffectContext também tem estes tipos de membros:

Métodos

A interface ID2D1EffectContext tem esses métodos.

 
ID2D1EffectContext::CheckFeatureSupport

Isso indica se há suporte para uma funcionalidade opcional no dispositivo D3D.
ID2D1EffectContext::CreateBlendTransform

Isso cria uma transformação de combinação que pode ser inserida em um grafo de transformação.
ID2D1EffectContext::CreateBorderTransform

Cria uma transformação que estende sua entrada infinitamente em todas as direções com base no modo de extensão passado.
ID2D1EffectContext::CreateBoundsAdjustmentTransform

Cria e retorna uma transformação de ajuste de limites.
ID2D1EffectContext::CreateColorContext

Cria um contexto de cor de um espaço de cor.
ID2D1EffectContext::CreateColorContextFromFilename

Cria um contexto de cor carregando-o do nome de arquivo especificado. Os bytes de perfil são o conteúdo do arquivo especificado pelo nome do arquivo.
ID2D1EffectContext::CreateColorContextFromWicColorContext

Cria um contexto de cor de um IWICColorContext. O espaço D2D1ColorContext do contexto resultante varia, consulte Comentários para obter mais informações. (ID2D1EffectContext.CreateColorContextFromWicColorContext)
ID2D1EffectContext::CreateEffect

Cria um efeito Direct2D para a ID de classe especificada.
ID2D1EffectContext::CreateOffsetTransform

Cria e retorna uma transformação de deslocamento.
ID2D1EffectContext::CreateResourceTexture

Cria ou localiza a textura de recurso fornecida, dependendo se uma ID de recurso é especificada.
ID2D1EffectContext::CreateTransformNodeFromEffect

Encapsula um grafo de efeito em um único nó de transformação e, em seguida, inserido em um grafo de transformação. Isso permite que um efeito agregue outros efeitos.
ID2D1EffectContext::CreateVertexBuffer

Cria um buffer de vértice ou localiza um buffer de vértice padrão e, opcionalmente, inicializa-o com vértices.
ID2D1EffectContext::FindResourceTexture

Localiza a textura de recurso fornecida se ela já tiver sido criada com ID2D1EffectContext::CreateResourceTexture com o mesmo GUID.
ID2D1EffectContext::FindVertexBuffer

Isso localiza o buffer de vértice fornecido se ele já tiver sido criado com ID2D1EffectContext::CreateVertexBuffer com o mesmo GUID.
ID2D1EffectContext::GetDpi

Obtém o mapeamento de unidade que um efeito usará para propriedades que podem estar em pontos por polegada (dpi) ou pixels.
ID2D1EffectContext::GetMaximumSupportedFeatureLevel

Isso indica o nível máximo de recurso da lista fornecida que é compatível com o dispositivo.
ID2D1EffectContext::IsBufferPrecisionSupported

Indica se a precisão do buffer é compatível com o dispositivo Direct2D subjacente.
ID2D1EffectContext::IsShaderLoaded

Isso testa se o sombreador especificado está carregado.
ID2D1EffectContext::LoadComputeShader

Carrega o sombreador especificado por sua ID exclusiva. (ID2D1EffectContext.LoadComputeShader)
ID2D1EffectContext::LoadPixelShader

Carrega o sombreador especificado por sua ID exclusiva. (ID2D1EffectContext.LoadPixelShader)
ID2D1EffectContext::LoadVertexShader

Carrega o sombreador especificado por sua ID exclusiva. (ID2D1EffectContext.LoadVertexShader)

Comentários

Essa interface é passada para uma implementação de efeito por meio do método ID2D1EffectImpl::Initialize . Para impedir que aplicativos obtenham acesso casualmente a essa interface e separem as contagens de referência entre as interfaces pública e privada, não é possível chamar QueryInterface entre o ID2D1DeviceContext e o ID2D1EffectContext.

Cada chamada para ID2D1Effect::Initialize receberá uma interface ID2D1EffectContext diferente. Essa interface acompanha as alocações de recursos para o efeito . Quando o efeito for liberado, as alocações correspondentes também serão liberadas.

Requisitos

   
Cliente mínimo com suporte Windows 8 e Platform Update para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 e Platform Update para Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho d2d1effectauthor.h

Confira também

ID2D1EffectImpl

ID2D1Factory::RegisterEffect

IUnknown