Win32 API 中的 BitmapProperties 结构体通常是与 Direct2D 库相关的。在 D2d1helper.h 头文件中,BitmapProperties 结构体用于定义位图的属性。以下是该结构体的定义:
typedef struct D2D1_BITMAP_PROPERTIES {
  D2D1_PIXEL_FORMAT pixelFormat;
  FLOAT             dpiX;
  FLOAT             dpiY;
} D2D1_BITMAP_PROPERTIES;

  •  pixelFormat: 定义位图的像素格式,是一个 D2D1_PIXEL_FORMAT 结构体。

  •  dpiX: 指定位图的水平分辨率(每英寸像素数)。

  •  dpiY: 指定位图的垂直分辨率(每英寸像素数)。


需要注意的是,D2D1_PIXEL_FORMAT 结构体用于定义像素格式,其定义如下:
typedef struct D2D1_PIXEL_FORMAT {
  DXGI_FORMAT format;
  D2D1_ALPHA_MODE alphaMode;
} D2D1_PIXEL_FORMAT;

  •  format: 指定像素格式,通常是 DXGI 格式。

  •  alphaMode: 指定 Alpha 通道的使用方式,是一个 D2D1_ALPHA_MODE 枚举。


以上是 BitmapProperties 结构体的基本定义,你可以使用这些结构体来创建和管理 Direct2D 中的位图。


转载请注明出处:http://www.zyzy.cn/article/detail/25442/Win32 API/D2d1helper.h/BitmapProperties