Win32 API:D2D1_POINTDIFFUSE_SCALE_MODE 枚举(D2d1effects.h)
D2D1_POINTDIFFUSE_SCALE_MODE 枚举是与 Direct2D 中的点漫反射(Point Diffuse)效果的缩放模式相关的枚举。这个枚举用于指定点漫反射效果中的缩放模式。以下是该枚举的定义:typedef enum D2D1_POINTDIFFUSE_SCALE_MODE{ D2D1_POINTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR, D2D1_POINTDIFFUSE_SCALE_MODE_LINEAR, D2D1_POINTDIFFUSE_SCALE_MODE_CUBIC, D2D1_POINTDIFFUSE_SCALE_MODE_MULTI_SAMPLE_LINEAR, D2D1_POINTDIFFUSE_SCALE_MODE_ANISOTROPIC, D2D1_POINTDIFFUSE_SCALE_MODE_HIGH_QUALITY_CUBIC, D2D1_POINTDIFFUSE_SCALE_MODE_FORCE_DWORD = 0xffffffff} D2D1_POINTDI...
Win32 API:D2D1_POINTDIFFUSE_PROP 枚举(D2d1effects.h)
D2D1_POINTDIFFUSE_PROP 枚举是与 Direct2D 中的点漫反射(Point Diffuse)效果相关的属性枚举。这个枚举用于标识点漫反射效果的属性,通常在使用 Direct2D 中的效果时会用到。以下是该枚举的定义:typedef enum D2D1_POINTDIFFUSE_PROP{ D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION = 0, D2D1_POINTDIFFUSE_PROP_DIFFUSE_CONSTANT, D2D1_POINTDIFFUSE_PROP_SURFACE_SCALE, D2D1_POINTDIFFUSE_PROP_COLOR, D2D1_POINTDIFFUSE_PROP_KERNEL_UNIT_LENGTH, D2D1_POINTDIFFUSE_PROP_SCALE_MODE, D2D1_POINTDIFFUSE_PROP_FORCE_DWORD = 0xffffffff} D2D1_POINTDIFFUSE_PROP;下面是对其中一些属性的简要解释: D2D...
Win32 API:D2D1_OPACITYMETADATA_PROP 枚举(D2d1effects.h)
Win32 API 中的 D2D1_OPACITYMETADATA_PROP 枚举是与 Direct2D 图形库相关的枚举之一,用于表示透明度元数据的属性。这个枚举通常在 Direct2D 中的特效(effects)相关的开发中使用。以下是对该枚举的一些解释:typedef enum D2D1_OPACITYMETADATA_PROP{ D2D1_OPACITYMETADATA_PROP_INPUT, D2D1_OPACITYMETADATA_PROP_FORCE_DWORD = 0xffffffff} D2D1_OPACITYMETADATA_PROP; D2D1_OPACITYMETADATA_PROP_INPUT:表示透明度特效的输入属性。在 Direct2D 中,特效(effects)通常有一个或多个输入,而这个枚举值用于表示透明度特效的输入属性。 D2D1_OPACITYMETADATA_PROP_FORCE_DWORD:这是一个强制的 DWORD 类型的值,用于确保该枚举的大小是 4 个字节。这是一种常见的做法,以确保枚举的大小是固定的。请注意,这个枚举的具体用...
Win32 API:D2D1_CONVOLVEMATRIX_SCALE_MODE 枚举(D2d1effects.h)
D2D1_CONVOLVEMATRIX_SCALE_MODE 枚举是与 Win32 API 中的 Direct2D(D2D)图形库相关的一部分。它定义了卷积矩阵效果中的缩放模式。卷积矩阵效果是 Direct2D 中一种图形效果,可以用于图像处理,例如模糊、锐化等。以下是 D2D1_CONVOLVEMATRIX_SCALE_MODE 枚举的定义:typedef enum D2D1_CONVOLVEMATRIX_SCALE_MODE{ D2D1_CONVOLVEMATRIX_SCALE_MODE_NEAREST_NEIGHBOR = 0, D2D1_CONVOLVEMATRIX_SCALE_MODE_LINEAR = 1, D2D1_CONVOLVEMATRIX_SCALE_MODE_CUBIC = 2, D2D1_CONVOLVEMATRIX_SCALE_MODE_MULTI_SAMPLE_LINEAR = 3, D2D1_CONVOLVEMATRIX_SCALE_MODE_ANISOTROPIC = 4, D2D1_CONVOLVEMATRIX_SC...
Win32 API:D2D1_COLORMATRIX_PROP 枚举(D2d1effects.h)
在 D2d1effects.h 中,D2D1_COLORMATRIX_PROP 并不是一个枚举,而是一个结构体,用于表示颜色矩阵效果的属性。以下是该结构体的定义:typedef struct D2D1_COLORMATRIX_PROP{ FLOAT matrix[5][4]; D2D1_COLORMATRIX_ALPHA_MODE alphaMode;} D2D1_COLORMATRIX_PROP;这个结构体包含两个成员: matrix: 一个二维数组,表示颜色矩阵的元素。它是一个 5x4 的矩阵。 alphaMode: 一个 D2D1_COLORMATRIX_ALPHA_MODE 枚举值,表示颜色矩阵的 alpha 模式。
Win32 API:D2D1_COLORMATRIX_ALPHA_MODE 枚举(D2d1effects.h)
在 D2d1effects.h 中,D2D1_COLORMATRIX_ALPHA_MODE 是 Direct2D 中的一个枚举,用于表示颜色矩阵效果的 alpha 模式。以下是该枚举的可能值:typedef enum D2D1_COLORMATRIX_ALPHA_MODE{ D2D1_COLORMATRIX_ALPHA_MODE_PREMULTIPLIED = 1, D2D1_COLORMATRIX_ALPHA_MODE_STRAIGHT = 2, D2D1_COLORMATRIX_ALPHA_MODE_FORCE_DWORD = 0xffffffff,} D2D1_COLORMATRIX_ALPHA_MODE;这个枚举用于指定颜色矩阵效果的 alpha 模式,即如何处理颜色矩阵中的 alpha 通道。以下是其中一些值的简要说明: D2D1_COLORMATRIX_ALPHA_MODE_PREMULTIPLIED: 使用预乘 alpha 模式。在这种模式下,RGB 值已经乘以 alpha 通道值。 D2D1_COLORMATRIX_ALPHA_MODE_STRAIGH...
Win32 API:D2D1_COLORMANAGEMENT_RENDERING_INTENT 枚举(D2d1effects.h)
在 D2d1effects.h 中,D2D1_COLORMANAGEMENT_RENDERING_INTENT 是 Direct2D 中的一个枚举,用于表示颜色管理效果的渲染意图。以下是该枚举的可能值:typedef enum D2D1_COLORMANAGEMENT_RENDERING_INTENT{ D2D1_COLORMANAGEMENT_RENDERING_INTENT_PERCEPTUAL = 0, D2D1_COLORMANAGEMENT_RENDERING_INTENT_RELATIVE_COLORIMETRIC = 1, D2D1_COLORMANAGEMENT_RENDERING_INTENT_SATURATION = 2, D2D1_COLORMANAGEMENT_RENDERING_INTENT_ABSOLUTE_COLORIMETRIC = 3, D2D1_COLORMANAGEMENT_RENDERING_INTENT_FORCE_DWORD = 0xffffffff,} D2D1_COLORMANAGEMENT_RENDERIN...
Win32 API:D2D1_COLORMANAGEMENT_QUALITY 枚举(D2d1effects.h)
在 D2d1effects.h 中,D2D1_COLORMANAGEMENT_QUALITY 是 Direct2D 中的一个枚举,用于表示颜色管理效果的质量级别。以下是该枚举的可能值:typedef enum D2D1_COLORMANAGEMENT_QUALITY{ D2D1_COLORMANAGEMENT_QUALITY_PROOF = 0, D2D1_COLORMANAGEMENT_QUALITY_NORMAL = 1, D2D1_COLORMANAGEMENT_QUALITY_BEST = 2, D2D1_COLORMANAGEMENT_QUALITY_FORCE_DWORD = 0xffffffff,} D2D1_COLORMANAGEMENT_QUALITY;这个枚举用于设置颜色管理效果的质量级别,影响渲染的精确度和性能。以下是其中一些值的简要说明: D2D1_COLORMANAGEMENT_QUALITY_PROOF: 证明级别的颜色管理质量,通常用于需要最高精确度的情况,但可能会牺牲一些性能。 D2D1_COLORMANAGEMENT_QUALI...
Win32 API:D2D1_COLORMANAGEMENT_PROP 枚举(D2d1effects.h)
在 D2d1effects.h 中,D2D1_COLORMANAGEMENT_PROP 是 Direct2D 中的一个枚举,用于表示颜色管理效果的属性。以下是该枚举的可能值:typedef enum D2D1_COLORMANAGEMENT_PROP{ D2D1_COLORMANAGEMENT_PROP_QUALITY = 0, D2D1_COLORMANAGEMENT_PROP_SOURCE_COLOR_CONTEXT = 1, D2D1_COLORMANAGEMENT_PROP_SOURCE_RENDERING_INTENT = 2, D2D1_COLORMANAGEMENT_PROP_DESTINATION_COLOR_CONTEXT = 3, D2D1_COLORMANAGEMENT_PROP_DESTINATION_RENDERING_INTENT = 4, D2D1_COLORMANAGEMENT_PROP_FORCE_DWORD = 0xffffffff,} D2D1_COLORMANAGEMENT_PROP;这个枚举用于表示颜色管理效...
Win32 API:D2D1_COLORMANAGEMENT_ALPHA_MODE 枚举(D2d1effects.h)
在 D2d1effects.h 中,D2D1_COLORMANAGEMENT_ALPHA_MODE 是 Direct2D 中的一个枚举,用于表示颜色管理的 alpha 模式。以下是该枚举的可能值:typedef enum D2D1_COLORMANAGEMENT_ALPHA_MODE{ D2D1_COLORMANAGEMENT_ALPHA_MODE_PREMULTIPLIED = 1, D2D1_COLORMANAGEMENT_ALPHA_MODE_STRAIGHT = 2, D2D1_COLORMANAGEMENT_ALPHA_MODE_FORCE_DWORD = 0xffffffff,} D2D1_COLORMANAGEMENT_ALPHA_MODE; D2D1_COLORMANAGEMENT_ALPHA_MODE_PREMULTIPLIED: 表示使用预乘 alpha 模式。在这种模式下,RGB 值已经乘以 alpha 通道值。 D2D1_COLORMANAGEMENT_ALPHA_MODE_STRAIGHT: 表示使用直接 alpha 模式。在这种模式下,RG...
Win32 API:D2D1_CHANNEL_SELECTOR 枚举(D2d1effects.h)
在 D2d1effects.h 中,D2D1_CHANNEL_SELECTOR 是 Direct2D 中的一个枚举,用于表示通道选择器的不同选项。以下是该枚举的可能值:typedef enum D2D1_CHANNEL_SELECTOR{ D2D1_CHANNEL_SELECTOR_R = 0, D2D1_CHANNEL_SELECTOR_G = 1, D2D1_CHANNEL_SELECTOR_B = 2, D2D1_CHANNEL_SELECTOR_A = 3, D2D1_CHANNEL_SELECTOR_FORCE_DWORD = 0xffffffff,} D2D1_CHANNEL_SELECTOR; D2D1_CHANNEL_SELECTOR_R: 选择红色通道。 D2D1_CHANNEL_SELECTOR_G: 选择绿色通道。 D2D1_CHANNEL_SELECTOR_B: 选择蓝色通道。 D2D1_CHANNEL_SELECTOR_A: 选择 Alpha 通道。这个枚举通常用于一些图像处理的效果中,允许选择特定颜色通道进行操作。请注意,此枚举...
Win32 API:D2D1_BRIGHTNESS_PROP 枚举(D2d1effects.h)
在 D2d1effects.h 中,D2D1_BRIGHTNESS_PROP 不是一个枚举,而是一个结构体,用于表示亮度效果的属性。以下是 D2D1_BRIGHTNESS_PROP 结构体的定义:typedef struct D2D1_BRIGHTNESS_PROP{ float brightness;} D2D1_BRIGHTNESS_PROP;该结构体包含一个成员 brightness,表示亮度的值。这个值的范围通常是 [-1.0, 1.0],其中 -1.0 表示最低亮度,1.0 表示最高亮度,0.0 表示不进行亮度调整。
Win32 API:D2D1_BORDER_EDGE_MODE 枚举(D2d1effects.h)
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: 纹理坐标被镜像,即超出的部分会以镜像方式重复。这个枚举通常用于某些效果中,特别是涉及到纹理映射的情况。请注意,此...
Win32 API:D2D1_BITMAPSOURCE_INTERPOLATION_MODE 枚举(D2d1effects.h)
D2D1_BITMAPSOURCE_INTERPOLATION_MODE是Direct2D中的一个枚举,用于指定在缩放时如何对位图进行插值。以下是该枚举的可能值:typedef enum D2D1_BITMAPSOURCE_INTERPOLATION_MODE{ D2D1_BITMAPSOURCE_INTERPOLATION_MODE_LINEAR = 0, D2D1_BITMAPSOURCE_INTERPOLATION_MODE_NEAREST_NEIGHBOR = 1, D2D1_BITMAPSOURCE_INTERPOLATION_MODE_FORCE_DWORD = 0xffffffff,} D2D1_BITMAPSOURCE_INTERPOLATION_MODE; D2D1_BITMAPSOURCE_INTERPOLATION_MODE_LINEAR: 使用线性插值进行缩放。 D2D1_BITMAPSOURCE_INTERPOLATION_MODE_NEAREST_NEIGHBOR: 使用最近邻插值进行缩放。这个枚举通常用于创建位图源时指定插值模式。请注意,...
Win32 API:D2D1_BITMAPSOURCE_ALPHA_MODE 枚举(D2d1effects.h)
D2D1_BITMAPSOURCE_ALPHA_MODE是Direct2D中的一个枚举,而非Win32 API的一部分。该枚举定义了位图源(BitmapSource)的 alpha 模式,用于指定如何处理位图的 alpha 通道。以下是该枚举的可能值:typedef enum D2D1_BITMAPSOURCE_ALPHA_MODE{ D2D1_BITMAPSOURCE_ALPHA_MODE_UNKNOWN = 0, D2D1_BITMAPSOURCE_ALPHA_MODE_PREMULTIPLIED = 1, D2D1_BITMAPSOURCE_ALPHA_MODE_STRAIGHT = 2, D2D1_BITMAPSOURCE_ALPHA_MODE_FORCE_DWORD = 0xffffffff,} D2D1_BITMAPSOURCE_ALPHA_MODE; D2D1_BITMAPSOURCE_ALPHA_MODE_UNKNOWN: 未知的 alpha 模式。 D2D1_BITMAPSOURCE_ALPHA_MODE_PREMULTIPLIED: 预乘 a...
Win32 API:D2D1_3DTRANSFORM_PROP 枚举(D2d1effects.h)
在 D2d1effects.h 头文件中,D2D1_3DTRANSFORM_PROP 枚举用于表示 3D 变换效果的属性。这个枚举定义了一组标识,用于获取和设置 3D 变换效果的特定属性。以下是 D2D1_3DTRANSFORM_PROP 枚举的定义:typedef enum D2D1_3DTRANSFORM_PROP{ D2D1_3DTRANSFORM_PROP_INTERPOLATION_MODE = 0, D2D1_3DTRANSFORM_PROP_BORDER_MODE = 1, D2D1_3DTRANSFORM_PROP_TRANSFORM_MATRIX = 2, D2D1_3DTRANSFORM_PROP_FORCE_DWORD = 0xffffffff,} D2D1_3DTRANSFORM_PROP;这个枚举包含了以下属性标识: D2D1_3DTRANSFORM_PROP_INTERPOLATION_MODE: 插值模式属性。 D2D1_3DTRANSFORM_PROP_BORDER_MODE: 边界模式属性。 D2D1_3DTRANSFORM_P...
Win32 API:D2D1_3DTRANSFORM_INTERPOLATION_MODE 枚举(D2d1effects.h)
在 D2d1effects.h 头文件中,D2D1_3DTRANSFORM_INTERPOLATION_MODE 枚举用于定义 3D 变换效果的插值模式。这个枚举的定义如下:typedef enum D2D1_3DTRANSFORM_INTERPOLATION_MODE{ D2D1_3DTRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR = 0, D2D1_3DTRANSFORM_INTERPOLATION_MODE_LINEAR = 1, D2D1_3DTRANSFORM_INTERPOLATION_MODE_CUBIC = 2, D2D1_3DTRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR = 3, D2D1_3DTRANSFORM_INTERPOLATION_MODE_ANISOTROPIC = 4, D2D1_3DTRANSFORM_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC = 5, D2D1_3DTRANSFOR...
Win32 API:D2D1_3DPERSPECTIVETRANSFORM_PROP 枚举(D2d1effects.h)
在 D2d1effects.h 头文件中,D2D1_3DPERSPECTIVETRANSFORM_PROP 枚举用于表示 3D 透视变换效果的属性。这个枚举定义了一组标识,用于获取和设置 3D 透视变换效果的特定属性。以下是 D2D1_3DPERSPECTIVETRANSFORM_PROP 枚举的定义:typedef enum D2D1_3DPERSPECTIVETRANSFORM_PROP{ D2D1_3DPERSPECTIVETRANSFORM_PROP_INTERPOLATION_MODE = 0, D2D1_3DPERSPECTIVETRANSFORM_PROP_DEPTH = 1, D2D1_3DPERSPECTIVETRANSFORM_PROP_PITCH = 2, D2D1_3DPERSPECTIVETRANSFORM_PROP_YAW = 3, D2D1_3DPERSPECTIVETRANSFORM_PROP_ROLL = 4, D2D1_3DPERSPECTIVETRANSFORM_PROP_CENTER = 5, D2D1_...
Win32 API:D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE 枚举(D2d1effects.h)
在 D2d1effects.h 头文件中,D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE 枚举用于定义 3D 透视变换效果的插值模式。这个枚举的定义如下:typedef enum D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE{ D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR = 0, D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_LINEAR = 1, D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_CUBIC = 2, D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR = 3, D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_ANISOTROPIC = 4, ...
Win32 API:D2D1_2DAFFINETRANSFORM_PROP 枚举(D2d1effects.h)
在 D2d1effects.h 头文件中,D2D1_2DAFFINETRANSFORM_PROP 枚举用于表示 2D 仿射变换效果的属性。这个枚举定义了一组标识,用于获取和设置 2D 仿射变换效果的特定属性。以下是 D2D1_2DAFFINETRANSFORM_PROP 枚举的定义:typedef enum D2D1_2DAFFINETRANSFORM_PROP{ D2D1_2DAFFINETRANSFORM_PROP_INTERPOLATION_MODE = 0, D2D1_2DAFFINETRANSFORM_PROP_BORDER_MODE = 1, D2D1_2DAFFINETRANSFORM_PROP_TRANSFORM_MATRIX = 2, D2D1_2DAFFINETRANSFORM_PROP_SHARPNESS = 3, D2D1_2DAFFINETRANSFORM_PROP_FORCE_DWORD = 0xffffffff,} D2D1_2DAFFINETRANSFORM_PROP;这个枚举包含了以下属性标识: D2D1_2DAFFINE...