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