1. SetMatrix 方法:
该方法用于设置颜色矩阵。颜色矩阵是一个包含 4x4 元素的矩阵,用于对颜色进行转换。
HRESULT SetMatrix(const D2D1_MATRIX_4X4_F &matrix);
2. SetAlphaMode 方法:
该方法用于设置 alpha 模式。可以选择的 alpha 模式有预乘(Pre-multiplied)和直接(Straight)。
HRESULT SetAlphaMode(D2D1_ALPHA_MODE alphaMode);
3. SetClampOutput 方法:
该方法用于设置是否对输出进行截断(clamp)。
HRESULT SetClampOutput(BOOL clampOutput);
通过使用这些方法,你可以创建一个 IDCompositionColorMatrixEffect 对象,并定义颜色矩阵的转换以及其他属性。然后,你可以将这个颜色矩阵效果应用到 DirectComposition 中的对象,以实现图形上的颜色转换效果。
转载请注明出处:http://www.zyzy.cn/article/detail/26440/Win32 API/Dcomp.h/IDCompositionColorMatrixEffect