在 Direct2D 头文件 D2d1_3.h 中,D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES 结构定义如下:
typedef struct D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES {
  D2D1_ORIENTATION orientation;
  D2D1_SIZE_F        scale;
  D2D1_POINT_2F      centerPoint;
  D2D1_MATRIX_3X2_F  interpolationMode;
} D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES;

这个结构用于描述转换后的图像源的属性。各个成员的含义如下:

  •  orientation: 表示图像的方向,是一个 D2D1_ORIENTATION 枚举值,指定图像的旋转方式。


  •  scale: 表示图像的缩放比例,是一个 D2D1_SIZE_F 结构,指定图像在 X 和 Y 方向上的缩放比例。


  •  centerPoint: 表示图像的中心点,是一个 D2D1_POINT_2F 结构,指定图像的旋转中心。


  •  interpolationMode: 表示图像的插值模式,是一个 D2D1_MATRIX_3X2_F 结构,指定图像的插值方式。


这些属性用于调整图像的显示方式,包括旋转、缩放、旋转中心和插值模式等。这在处理图像变换和效果时非常有用。

具体的使用方法和图像源的相关 API 细节可能需要查阅 Direct2D 的官方文档或相关的示例代码。


转载请注明出处:http://www.zyzy.cn/article/detail/25334/Win32 API/D2d1_3.h/D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES