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 |