D3DWDDM1_3DDI_TILE_COPY_FLAG 枚举 (d3d10umddi.h)

标识如何使用 CopyTiles 函数复制磁贴。

语法

typedef enum D3DWDDM1_3DDI_TILE_COPY_FLAG {
  D3DWDDM1_3DDI_TILE_COPY_NO_OVERWRITE,
  D3DWDDM1_3DDI_TILE_COPY_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE,
  D3DWDDM1_3DDI_TILE_COPY_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER
} ;

常量

 
D3DWDDM1_3DDI_TILE_COPY_NO_OVERWRITE
GPU 当前未引用正在写入的目标内存的任何部分。
D3DWDDM1_3DDI_TILE_COPY_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE
CopyTiles 操作涉及将线性缓冲区复制到重排平铺资源。 这意味着将磁贴数据从指定的缓冲区位置按顺序读取磁贴复制到指定的磁贴区域, (x,y,z 顺序,如果区域是一个框) ,根据需要重排到最佳硬件内存布局。 在此 CopyTiles 调用中,使用 hBuffer 参数指定源数据,使用 hTiledResource 参数指定目标数据。
D3DWDDM1_3DDI_TILE_COPY_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER
CopyTiles 操作涉及将重排平铺资源复制到线性缓冲区。 这意味着从磁贴区域复制磁贴数据,如果区域 (是) 框,则按 x、 yz 顺序读取磁贴,并根据需要取消重排到线性内存布局。 在此 CopyTiles 调用中 ,使用 hTiledResource 参数指定源数据,使用 hBuffer 参数指定目标数据。

要求

要求
最低受支持的客户端 Windows 8.1,WDDM 1.3
最低受支持的服务器 Windows Server 2012 R2
标头 d3d10umddi.h (包括 D3d10umddi.h)

另请参阅

CopyTiles