Partager via


Méthode IDirectDrawSurface7 ::SetPriority (ddraw.h)

Affecte la priorité de gestion des textures pour cette texture. Cette méthode réussit uniquement sur les textures managées.

Syntaxe

HRESULT SetPriority(
  [in] DWORD unnamedParam1
);

Paramètres

[in] unnamedParam1

Valeur qui spécifie la nouvelle priorité de gestion des textures pour la texture.

Valeur retournée

Si la méthode réussit, la valeur de retour est DD_OK.

En cas d’échec, la valeur de retour est une erreur. La méthode retourne DDERR_INVALIDOBJECT si le paramètre n’est pas valide ou si la texture n’est pas gérée par Direct3D.

Remarques

SetPriority a été introduit avec l’interface IDirectDrawSurface7 .

Les priorités sont utilisées pour déterminer quand les textures managées doivent être supprimées de la mémoire. Une texture affectée d’une priorité basse est supprimée avant une texture avec une priorité élevée. Si deux textures ont la même priorité, la texture utilisée plus récemment est conservée en mémoire ; l’autre texture est supprimée.

Les applications peuvent définir et récupérer des priorités uniquement pour les textures managées (les surfaces qui ont été créées avec l’indicateur DDSCAPS2_TEXTUREMANAGE). Si vous appelez SetPriority sur une texture non managée, SetPriority échoue et retourne DDERR_INVALIDOBJECT.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête ddraw.h
Bibliothèque Ddraw.lib
DLL Ddraw.dll

Voir aussi

IDirectDrawSurface7