标识如何使用 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、y、z 顺序(如果区域为框),请复制到指定的缓冲区位置,根据需要取消对线性内存布局的重排。 在此 CopyTiles 调用中,使用 hTiledResource 参数指定源数据,并使用 hBuffer 参数指定目标。 |
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 8.1,WDDM 1.3 |
支持的最低服务器 | Windows Server 2012 R2 |
标头 | d3d10umddi.h (包括 D3d10umddi.h) |