以下是 IDCompositionArithmeticCompositeEffect 接口的一些关键方法和属性:
1. SetCoefficient1 方法:
该方法用于设置第一个输入图像的系数。系数是一个浮点值,用于控制第一个输入图像在复合过程中的贡献度。
HRESULT SetCoefficient1(FLOAT coefficient);
2. SetCoefficient2 方法:
该方法用于设置第二个输入图像的系数。与 SetCoefficient1 类似,此系数用于控制第二个输入图像在复合过程中的贡献度。
HRESULT SetCoefficient2(FLOAT coefficient);
3. SetCoefficient3 方法:
该方法用于设置第三个输入图像的系数。
HRESULT SetCoefficient3(FLOAT coefficient);
4. SetCoefficient4 方法:
该方法用于设置第四个输入图像的系数。
HRESULT SetCoefficient4(FLOAT coefficient);
5. SetOperation 方法:
该方法用于设置算术复合操作。可以选择的操作有加法、减法、乘法和除法。
HRESULT SetOperation(DCOMPOSITION_ARITHMETIC_OPERATION operation);
6. SetClampOutput 方法:
该方法用于设置是否对输出进行截断(clamp)。
HRESULT SetClampOutput(BOOL clamp);
这些方法允许你在 DirectComposition 中创建自定义的算术复合效果。要使用这些方法,你需要先创建一个 IDCompositionDevice 对象,然后使用它来创建 IDCompositionArithmeticCompositeEffect 对象。
转载请注明出处:http://www.zyzy.cn/article/detail/26437/Win32 API/Dcomp.h/IDCompositionArithmeticCompositeEffect