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 |