Opérations disponibles sur les pools de vignettes

Les opérations sur les pools de vignettes incluent le redimensionnement d’un pool de vignettes, l’offre de ressources (la remise temporaire de la mémoire au système pour l’ensemble du pool de vignettes) et la récupération des ressources.

  • La durée de vie des pools de vignettes fonctionne comme n’importe quelle autre ressource Direct3D, soutenue par le comptage des références, y compris dans ce cas le suivi des mappages à partir de ressources de streaming. Lorsque l’application ne fait plus référence à un pool de vignettes et que les mappages de vignettes à la mémoire ont disparu et que les accès à l’unité de traitement graphique (GPU) sont terminés, le système d’exploitation libère le pool de vignettes.
  • Les API liées au partage de surface et à la synchronisation fonctionnent pour les pools de vignettes (mais pas directement sur les ressources de streaming). Comme pour les pools de vignettes proposés, les commandes Direct3D qui accèdent aux ressources de streaming qui pointent vers un pool de vignettes sont supprimées si le pool de vignettes a été partagé et est actuellement acquis par un autre appareil et processus.
  • Redimensionnement d’un pool de vignettes.
  • Offre de ressources et récupération de ressources : ces opérations permettant de fournir temporairement de la mémoire au système fonctionnent sur l’ensemble du pool de vignettes (et ne sont pas disponibles pour les ressources de streaming individuelles). Si une ressource de streaming pointe vers une vignette dans un pool de vignettes proposé, la ressource de streaming se comporte comme si elle était proposée (par exemple, le runtime supprime les commandes qui la référencent).

Les données ne peuvent pas être copiées directement vers et à partir de la mémoire du pool de vignettes. Les accès à la mémoire sont toujours effectués via des ressources de streaming.

Création de ressources de diffusion en continu