在 Direct2D 头文件 D2d1_3.h 中,D2D1_IMAGE_SOURCE_LOADING_OPTIONS 枚举的定义如下:
typedef enum D2D1_IMAGE_SOURCE_LOADING_OPTIONS {
  D2D1_IMAGE_SOURCE_LOADING_OPTIONS_NONE = 0,
  D2D1_IMAGE_SOURCE_LOADING_OPTIONS_RELEASE_SOURCE = 1,
  D2D1_IMAGE_SOURCE_LOADING_OPTIONS_CACHE_ON_DEMAND = 2,
  D2D1_IMAGE_SOURCE_LOADING_OPTIONS_FORCE_DWORD = 0xffffffff
} D2D1_IMAGE_SOURCE_LOADING_OPTIONS;

这个枚举用于表示图像源加载时的选项。具体选项包括:

  •  D2D1_IMAGE_SOURCE_LOADING_OPTIONS_NONE: 没有特殊选项,使用默认设置。

  •  D2D1_IMAGE_SOURCE_LOADING_OPTIONS_RELEASE_SOURCE: 当加载图像源的所有引用都被释放时,释放图像源。这可以在不再需要图像源时立即释放相关资源。

  •  D2D1_IMAGE_SOURCE_LOADING_OPTIONS_CACHE_ON_DEMAND: 延迟加载图像,直到首次呈现或获取位图时。这可以提高性能,尤其是对于大型图像。

  •  D2D1_IMAGE_SOURCE_LOADING_OPTIONS_FORCE_DWORD: 强制将枚举大小设置为 32 位。


这些选项用于控制图像源加载时的行为,以满足不同场景下的需求。

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


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