Partager via


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

Voir aussi

IDirect3DResource9