1. SetInput 方法:
该方法用于设置输入效果的源。可以将其他 IDCompositionEffect 对象作为输入,实现效果的层叠。
HRESULT SetInput(UINT32 inputIndex, IUnknown *inputEffect);
2. SetInputArray 方法:
该方法用于设置一个输入效果数组,以便一次性设置多个输入。
HRESULT SetInputArray(UINT32 inputIndex, IUnknown **inputEffects, UINT32 inputCount);
3. SetOpacity 方法:
该方法用于设置效果的不透明度。
HRESULT SetOpacity(FLOAT opacity);
4. SetTransform 方法:
该方法用于设置效果的转换矩阵。
HRESULT SetTransform(const D2D1_MATRIX_4X4_F &transform);
5. SetTransformArray 方法:
该方法用于设置一个转换矩阵数组,以便一次性设置多个转换。
HRESULT SetTransformArray(const D2D1_MATRIX_4X4_F *transforms, UINT32 transformCount);
6. SetCompositeMode 方法:
该方法用于设置效果的合成模式,定义了多个效果叠加时的混合规则。
HRESULT SetCompositeMode(D2D1_COMPOSITE_MODE compositeMode);
这些方法允许你通过 IDCompositionEffect 接口创建和配置各种视觉效果。你可以将这些效果应用到 DirectComposition 中的可视对象,以实现更丰富的图形效果。请注意,接口中的方法和属性可能随着 Windows SDK 的更新而变化,因此建议查阅最新的文档以获取准确的信息。
转载请注明出处:http://www.zyzy.cn/article/detail/26444/Win32 API/Dcomp.h/IDCompositionEffect