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

Recupera la prioridad de administración de texturas para esta textura. Este método solo se realiza correctamente en texturas administradas.

Sintaxis

HRESULT GetPriority(
  [out] LPDWORD unnamedParam1
);

Parámetros

[out] unnamedParam1

Puntero a una variable que recibe la prioridad de textura si la llamada se realiza correctamente.

Valor devuelto

Si el método se realiza correctamente, el valor devuelto se DD_OK.

Si se produce un error, el valor devuelto es un error. El método devuelve DDERR_INVALIDOBJECT si el parámetro no es válido o si Direct3D no administra la textura.

Comentarios

Las prioridades se usan para determinar cuándo se van a quitar las texturas administradas de la memoria. Se quita una textura asignada a una prioridad baja antes de una textura con una prioridad alta. Si dos texturas tienen la misma prioridad, la textura que se usó más recientemente se mantiene en memoria; se quita la otra textura.

Las aplicaciones solo pueden establecer y recuperar prioridades para texturas administradas (esas superficies creadas con la marca DDSCAPS2_TEXTUREMANAGE). Si llama a GetPriority en una textura no administrada, GetPriority produce un error y devuelve DDERR_INVALIDOBJECT.

GetPriority se introdujo con la interfaz IDirectDrawSurface7 .

Requisitos

   
Plataforma de destino Windows
Encabezado ddraw.h
Library Ddraw.lib
Archivo DLL Ddraw.dll

Consulte también

IDirectDrawSurface7