ID2D1EffectContext 接口是 Direct2D 图形效果(effect)的作者接口之一,用于在效果的计算管道中进行上下文管理。这个接口提供了一系列方法,允许图形效果与其输入、输出和相关资源进行交互。

以下是 ID2D1EffectContext 接口的一些常见方法:

1. CreateEffect:创建指定类型的图形效果。
   STDMETHOD(CreateEffect)(
       _In_  REFCLSID                effectId,
       _COM_Outptr_opt_ ID2D1Effect **effect
       ) PURE;

2. GetMaximumSupportedFeatureLevel:获取当前图形效果上下文支持的最高特性级别。
   STDMETHOD_(D2D1_FEATURE_LEVEL, GetMaximumSupportedFeatureLevel)(
       ) CONST PURE;

3. GetDpi:获取图形效果上下文的 DPI(每英寸点数)。
   STDMETHOD_(void, GetDpi)(
       _Out_ FLOAT *dpiX,
       _Out_ FLOAT *dpiY
       ) CONST PURE;

4. CreateTransformNodeInstance:为指定的转换节点创建实例。
   STDMETHOD(CreateTransformNodeInstance)(
       _In_ ID2D1TransformNode *transformNode,
       _COM_Outptr_ ID2D1TransformNodeInstance **transformNodeInstance
       ) PURE;

以上是一些示例方法,实际使用中可能还有其他方法和属性,具体取决于 Direct2D 版本和相关的效果实现。




转载请注明出处:http://www.zyzy.cn/article/detail/25372/Win32 API/D2d1effectauthor.h/ID2D1EffectContext