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 |