Interfaz ID2D1EffectContext (d2d1effectauthor.h)

Proporciona métodos de fábrica y otra administración de estado para autores de efectos y transformaciones.

Herencia

La interfaz ID2D1EffectContext hereda de la interfaz IUnknown . ID2D1EffectContext también tiene estos tipos de miembros:

Métodos

La interfaz ID2D1EffectContext tiene estos métodos.

 
ID2D1EffectContext::CheckFeatureSupport

Esto indica si el dispositivo D3D admite una funcionalidad opcional.
ID2D1EffectContext::CreateBlendTransform

Esto crea una transformación de mezcla que se puede insertar en un gráfico de transformación.
ID2D1EffectContext::CreateBorderTransform

Crea una transformación que extiende su entrada infinitamente en cada dirección en función del modo de extensión pasado.
ID2D1EffectContext::CreateBoundsAdjustmentTransform

Crea y devuelve una transformación de ajuste de límites.
ID2D1EffectContext::CreateColorContext

Crea un contexto de color a partir de un espacio de colores.
ID2D1EffectContext::CreateColorContextFromFilename

Crea un contexto de color cargándolo desde el nombre de archivo especificado. Los bytes de perfil son el contenido del archivo especificado por nombre de archivo.
ID2D1EffectContext::CreateColorContextFromWicColorContext

Crea un contexto de color a partir de un IWICColorContext. El espacio D2D1ColorContext del contexto resultante varía, consulta Comentarios para obtener más información. (ID2D1EffectContext.CreateColorContextFromWicColorContext)
ID2D1EffectContext::CreateEffect

Crea un efecto Direct2D para el identificador de clase especificado.
ID2D1EffectContext::CreateOffsetTransform

Crea y devuelve una transformación de desplazamiento.
ID2D1EffectContext::CreateResourceTexture

Crea o busca la textura de recursos especificada, en función de si se especifica un identificador de recurso.
ID2D1EffectContext::CreateTransformNodeFromEffect

Ajusta un gráfico de efectos en un único nodo de transformación y, a continuación, se inserta en un gráfico de transformación. Esto permite que un efecto agregue otros efectos.
ID2D1EffectContext::CreateVertexBuffer

Crea un búfer de vértices o busca un búfer de vértices estándar y, opcionalmente, lo inicializa con vértices.
ID2D1EffectContext::FindResourceTexture

Busca la textura de recurso especificada si ya se ha creado con ID2D1EffectContext::CreateResourceTexture con el mismo GUID.
ID2D1EffectContext::FindVertexBuffer

Esto busca el búfer de vértices dado si ya se ha creado con ID2D1EffectContext::CreateVertexBuffer con el mismo GUID.
ID2D1EffectContext::GetDpi

Obtiene la asignación de unidades que un efecto usará para las propiedades que podrían estar en puntos por pulgada (ppp) o píxeles.
ID2D1EffectContext::GetMaximumSupportedFeatureLevel

Esto indica el nivel máximo de característica de la lista proporcionada que admite el dispositivo.
ID2D1EffectContext::IsBufferPrecisionSupported

Indica si el dispositivo Direct2D subyacente admite la precisión del búfer.
ID2D1EffectContext::IsShaderLoaded

Esto comprueba si se carga el sombreador especificado.
ID2D1EffectContext::LoadComputeShader

Carga el sombreador especificado por su identificador único. (ID2D1EffectContext.LoadComputeShader)
ID2D1EffectContext::LoadPixelShader

Carga el sombreador especificado por su identificador único. (ID2D1EffectContext.LoadPixelShader)
ID2D1EffectContext::LoadVertexShader

Carga el sombreador especificado por su identificador único. (ID2D1EffectContext.LoadVertexShader)

Comentarios

Esta interfaz se pasa a una implementación de efecto a través del método ID2D1EffectImpl::Initialize . Para evitar que las aplicaciones obtengan acceso casualmente a esta interfaz y para separar los recuentos de referencia entre las interfaces públicas y privadas, no es posible llamar a QueryInterface entre ID2D1DeviceContext y ID2D1EffectContext.

Cada llamada a ID2D1Effect::Initialize se proporcionará una interfaz ID2D1EffectContext diferente. Esta interfaz realiza un seguimiento de las asignaciones de recursos para el efecto. Cuando se libera el efecto, también se liberarán las asignaciones correspondientes.

Requisitos

   
Cliente mínimo compatible Windows 8 y Platform Update para Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 y actualización de plataforma para Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado d2d1effectauthor.h

Consulte también

ID2D1EffectImpl

ID2D1Factory::RegisterEffect

IUnknown