Partager via


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

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

Syntaxe

HRESULT GetPriority(
  [out] LPDWORD unnamedParam1
);

Paramètres

[out] unnamedParam1

Pointeur vers une variable qui reçoit la priorité de texture si l’appel réussit.

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.

Notes

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 GetPriority sur une texture non managée, GetPriority échoue et retourne DDERR_INVALIDOBJECT.

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

Spécifications

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

Voir aussi

IDirectDrawSurface7