可用于磁贴池的操作

本部分列出了可以对磁贴池执行的操作。

  • 磁贴池的生存期与任何其他 Direct3D 资源一样,由引用计数提供支持,在本例中包括跟踪来自平铺资源的映射。 当应用程序不再引用磁贴池、到存储器的任何磁贴映射消失并且图形处理单元 (GPU) 访问完成时,操作系统将解除分配磁贴池。
  • 与图面共享和同步相关的 API 适用于磁贴池 (,但不直接应用于平铺资源) 。 与提供的磁贴池的行为类似,如果磁贴池已共享且当前由另一个设备和进程获取,则删除用于访问指向磁贴池的平铺资源的 Direct3D 命令。
  • ID3D11DeviceContext2::ResizeTilePool 操作
  • IDXGIDevice2::OfferResourcesReclaimResources 操作 - 这些用于暂时向系统生成内存的 API 在整个磁贴池 (上运行,不适用于单个平铺资源) 。 如果平铺资源指向提供的磁贴池中的磁贴,则平铺资源的行为就像 (例如,运行时会删除) 引用该资源的命令。

数据不能直接复制到磁贴池内存,也不能直接从磁贴池内存复制数据。 对内存的访问始终通过平铺资源完成。

创建平铺资源