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

另请参阅

ID2D1Bitmap1::Map