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)

另请参阅

ResourceMap