Compartir a través de


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

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

Sintaxis

HRESULT SetPriority(
  [in] DWORD unnamedParam1
);

Parámetros

[in] unnamedParam1

Valor que especifica la nueva prioridad de administración de texturas para la textura.

Valor devuelto

Si el método se realiza correctamente, el valor devuelto es 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

SetPriority se introdujo con la interfaz IDirectDrawSurface7 .

Las prioridades se usan para determinar cuándo se quitarán las texturas administradas de la memoria. Una textura asignada a una prioridad baja se quita 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 SetPriority en una textura no administrada, SetPriority produce un error y devuelve DDERR_INVALIDOBJECT.

Requisitos

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

Consulte también

IDirectDrawSurface7