ID2D1EffectContext1 接口是 Direct2D Effect Authoring API 中的一个接口,用于支持自定义图像效果的创建和处理。这个接口可能是在之前的版本中引入的扩展,具体的功能和用法可能涉及到该版本以后的内容。

以下是 ID2D1EffectContext1 接口的主要成员:

1. GetDxgiDevice 方法
   STDMETHOD(GetDxgiDevice)(
       _COM_Outptr_ IDXGIDevice** dxgiDevice
   ) const PURE;
   获取与当前设备关联的 DXGI 设备。

2. CreateTransformNodeFromEffect 方法
   STDMETHOD(CreateTransformNodeFromEffect)(
       _In_ ID2D1Effect* effect,
       _COM_Outptr_ ID2D1TransformNode** transformNode
   ) PURE;
   从现有的效果创建一个转换节点。

3. CreateEffect 方法
   STDMETHOD(CreateEffect)(
       _In_ REFGUID effectId,
       _COM_Outptr_ ID2D1Effect** effect
   ) PURE;
   创建一个指定类型的效果。

4. CreateEffectWithProperties 方法
   STDMETHOD(CreateEffectWithProperties)(
       _In_ IUnknown* effectId,
       _In_opt_ const PROPERTYKEY* propertyValues,
       UINT32 propertyCount,
       _COM_Outptr_ ID2D1Effect** effect
   ) PURE;
   创建一个带有指定属性的效果。

这些方法提供了在创建和配置自定义图像效果时所需的一些功能。请注意,具体的使用和实现细节可能需要参考 Direct2D 的官方文档和示例代码。




转载请注明出处:http://www.zyzy.cn/article/detail/25378/Win32 API/D2d1effectauthor_1.h/ID2D1EffectContext1