Share via


Método IDirect3DResource9::SetPriority (d3d9helper.h)

Asigna la prioridad de un recurso con fines de programación.

Sintaxis

DWORD SetPriority(
  [in] DWORD PriorityNew
);

Parámetros

[in] PriorityNew

Tipo: DWORD

Prioridad para asignar a un recurso.

Diferencias entre Direct3D 9 y Direct3D 9 para Windows Vista

La prioridad puede ser cualquier valor DWORD; Direct3D 9 para Windows Vista también admite cualquiera de estos valores predefinidos D3D9_RESOURCE_PRIORITY.

Valor devuelto

Tipo: DWORD

Devuelve el valor de prioridad anterior del recurso.

Comentarios

Este método se usa para cambiar la prioridad de los recursos administrados (recursos creados con la marca D3DPOOL_MANAGED ). Este método devuelve 0 en recursos no administrados.

Las prioridades se usan para determinar cuándo se van a quitar los recursos administrados de la memoria. Un recurso asignado a una prioridad baja se quita antes de un recurso con una prioridad alta. Si dos recursos tienen la misma prioridad, el recurso que se usó más recientemente se mantiene en memoria; se quita el otro recurso. Los recursos administrados tienen una prioridad predeterminada de 0.

Solo Windows Vista: cuando se llama a este método mediante una interfaz IDirect3D9Ex , solo se verán afectados los recursos creados con la marca D3DPOOL_DEFAULT .

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado d3d9helper.h (incluya D3D9.h)
Library D3D9.lib

Consulte también

IDirect3DResource9