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