D2D1_MAP_OPTIONS 枚举 (d2d1_1.h)
指定要从相应 ID2D1Bitmap1 映射的内存的处理方式。
语法
typedef enum D2D1_MAP_OPTIONS {
D2D1_MAP_OPTIONS_NONE = 0,
D2D1_MAP_OPTIONS_READ = 1,
D2D1_MAP_OPTIONS_WRITE = 2,
D2D1_MAP_OPTIONS_DISCARD = 4,
D2D1_MAP_OPTIONS_FORCE_DWORD = 0xffffffff
} ;
常量
D2D1_MAP_OPTIONS_NONE 值: 0 |
D2D1_MAP_OPTIONS_READ 值:1 允许 CPU 读取访问。 |
D2D1_MAP_OPTIONS_WRITE 值: 2 允许 CPU 写入访问。 |
D2D1_MAP_OPTIONS_DISCARD 值: 4 映射资源时,放弃资源以前的内容。 |
D2D1_MAP_OPTIONS_FORCE_DWORD 值: 0xffffffff |
注解
仅当使用 D2D1_BITMAP_OPTIONS_CPU_READ 标志创建位图时,才能使用 D2D1_MAP_OPTIONS_READ 选项。
这些标志将无法在 ID2D1DeviceContext 创建的位图上使用。 但是,ID2D1SourceTransform 将接收这些标志对其有效的位图。
D2D1_MAP_OPTIONS_DISCARD 只能与 D2D1_MAP_OPTIONS_WRITE 一起使用。 这两个选项都只能通过效果创作 API 使用,而不能通过 Direct2D 呈现 API 使用。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 适用于 Windows 7 的Windows 8和平台更新 [桌面应用 |UWP 应用] |
最低受支持的服务器 | 适用于 Windows Server 2008 R2 的Windows Server 2012和平台更新 [桌面应用 |UWP 应用] |
标头 | d2d1_1.h |