D3D10_DDI_MAP 枚举 (d3d10umddi.h)
D3D10_DDI_MAP 枚举类型包含的值标识在调用驱动程序的 ResourceMap 函数中映射到子资源的访问级别。
语法
typedef enum D3D10_DDI_MAP {
D3D10_DDI_MAP_READ,
D3D10_DDI_MAP_WRITE,
D3D10_DDI_MAP_READWRITE,
D3D10_DDI_MAP_WRITE_DISCARD,
D3D10_DDI_MAP_WRITE_NOOVERWRITE
} ;
常量
D3D10_DDI_MAP_READ 为子资源的 CPU 请求读取访问权限。 |
D3D10_DDI_MAP_WRITE 为子资源的 CPU 请求写入访问权限。 |
D3D10_DDI_MAP_READWRITE 请求对子资源的 CPU 进行读取和写入访问。 |
D3D10_DDI_MAP_WRITE_DISCARD 为子资源的 CPU 请求写入访问权限。 但是,在此操作期间,子资源的内容将变为未定义,因为请求的应用程序可能会完全写入整个内存区域。 只能将此访问级别用于动态资源。 |
D3D10_DDI_MAP_WRITE_NOOVERWRITE 为子资源的 CPU 请求写入访问权限。 但是,请求应用程序不会覆盖 GPU 以前使用的任何数据。 只能将此访问级别用于动态顶点和索引缓冲区。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Windows Vista 和更高版本的 Windows 操作系统中可用。 |
标头 | d3d10umddi.h (包括 D3d10umddi.h) |