Opérations disponibles sur les ressources en mosaïque

Cette section répertorie les opérations que vous pouvez effectuer sur les ressources en mosaïque.

  • void ID3D11DeviceContext2 :: UpdateTileMappings et ID3D11DeviceContext2 :: CopyTileMappings Operations : ces emplacements de mosaïques de points d’opérations dans une ressource en mosaïque aux emplacements dans les pools de mosaïques, ou à la valeur null, ou aux deux. Ces opérations peuvent mettre à jour un sous-ensemble disjoint des pointeurs de mosaïque.
  • *Opérations Copy () et Update * () : toutes les API qui peuvent copier des données vers et à partir d’une surface de pool par défaut (par exemple, ID3D11DeviceContext1 :: CopySubresourceRegion1 et ID3D11DeviceContext1 :: UpdateSubresource1) fonctionnent pour les ressources en mosaïque. La lecture des vignettes non mappées produit 0 et les écritures sur les vignettes non mappées sont supprimées.
  • ID3D11DeviceContext2 :: CopyTiles et ID3D11DeviceContext2 :: UpdateTiles Operations : ces opérations existent pour copier des vignettes à 64 Ko de granularité vers et à partir de n’importe quelle ressource en mosaïque et une ressource de mémoire tampon dans une disposition de mémoire canonique. Le pilote d’affichage et le matériel effectuent la mémoire « swizzling » nécessaire pour la ressource en mosaïque.
  • Les liaisons de pipeline Direct3D et les créations/liaisons de vues qui fonctionnent sur des ressources non en mosaïque fonctionnent également sur des ressources en mosaïque.

Les contrôles de vignette sont disponibles dans les contextes immédiats ou différés (comme les mises à jour des ressources standard) et à l’exécution, à l’impact des accès ultérieurs aux vignettes (pas les opérations précédemment soumises).

Création de ressources en mosaïque