Méthode IDirect3DResource9 ::SetPriority (d3d9.h)
Affecte la priorité d’une ressource à des fins de planification.
Syntaxe
DWORD SetPriority(
[in] DWORD PriorityNew
);
Paramètres
[in] PriorityNew
Type : DWORD
Priorité à attribuer à une ressource.
Différences entre Direct3D 9 et Direct3D 9 pour Windows Vista La priorité peut être n’importe quelle valeur DWORD ; Direct3D 9 pour Windows Vista prend également en charge l’une de ces valeurs prédéfinies D3D9_RESOURCE_PRIORITY. |
Valeur retournée
Type : DWORD
Retourne la valeur de priorité précédente pour la ressource.
Remarques
Cette méthode permet de modifier la priorité des ressources managées (ressources créées avec l’indicateur D3DPOOL_MANAGED ). Cette méthode retourne 0 sur les ressources non managées.
Les priorités sont utilisées pour déterminer quand les ressources managées doivent être supprimées de la mémoire. Une ressource affectée à une faible priorité est supprimée avant une ressource avec une priorité élevée. Si deux ressources ont la même priorité, la ressource utilisée plus récemment est conservée en mémoire ; l’autre ressource est supprimée. Les ressources managées ont une priorité par défaut de 0.
Windows Vista uniquement : lorsque cette méthode est appelée à l’aide d’une interface IDirect3D9Ex , seules les ressources créées avec l’indicateur D3DPOOL_DEFAULT sont affectées.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | d3d9.h (inclure D3D9.h) |
Bibliothèque | D3D9.lib |