D3D10_MAP_FLAG 枚举 (d3d10.h)

指定在 GPU 使用的资源上调用 Map 时 CPU 应如何响应。

语法

typedef enum D3D10_MAP_FLAG {
  D3D10_MAP_FLAG_DO_NOT_WAIT = 0x100000L
} ;

常量

 
D3D10_MAP_FLAG_DO_NOT_WAIT
值: 0x100000L
指定当 GPU 阻止 CPU 访问资源时,Map 应返回 DXGI_ERROR_WAS_STILL_DRAWING

注解

此枚举由 ID3D10Buffer::MapID3D10Texture1D::MapID3D10Texture2D::MapID3D10Texture3D::Map 使用。

D3D10_MAP_FLAG_DO_NOT_WAIT不能与 D3D10_MAP_WRITE_DISCARDD3D10_MAP_WRITE_NOOVERWRITE 一起使用。

有关资源映射期间 GPU 与 CPU 之间潜在冲突的详细信息,请参阅 复制和访问资源数据 (Direct3D 10)

要求

要求
Header d3d10.h

另请参阅

资源枚举