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 |