D2D1_BORDER_EDGE_MODE 是 Direct2D 中的一个枚举,用于指定在纹理坐标超出 [0, 1] 范围时的边缘模式。以下是该枚举的可能值:
typedef enum D2D1_BORDER_EDGE_MODE
{
    D2D1_BORDER_EDGE_MODE_CLAMP = 0,
    D2D1_BORDER_EDGE_MODE_WRAP = 1,
    D2D1_BORDER_EDGE_MODE_MIRROR = 2,
    D2D1_BORDER_EDGE_MODE_FORCE_DWORD = 0xffffffff,
} D2D1_BORDER_EDGE_MODE;

  •  D2D1_BORDER_EDGE_MODE_CLAMP: 边缘被夹紧到 [0, 1] 范围内,超出的值被截断。

  •  D2D1_BORDER_EDGE_MODE_WRAP: 纹理坐标被环绕,即超出的部分会被包装到 [0, 1] 范围内。

  •  D2D1_BORDER_EDGE_MODE_MIRROR: 纹理坐标被镜像,即超出的部分会以镜像方式重复。


这个枚举通常用于某些效果中,特别是涉及到纹理映射的情况。请注意,此枚举是 Direct2D 库的一部分,而不是 Win32 API 的一部分。


转载请注明出处:http://www.zyzy.cn/article/detail/25390/Win32 API/D2d1effects.h/D2D1_BORDER_EDGE_MODE