Share via


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

Atribui a prioridade de um recurso para fins de agendamento.

Sintaxe

DWORD SetPriority(
  [in] DWORD PriorityNew
);

Parâmetros

[in] PriorityNew

Tipo: DWORD

Prioridade a ser atribuída a um recurso.

Diferenças entre o Direct3D 9 e o Direct3D 9 para Windows Vista

A prioridade pode ser qualquer valor DWORD; O Direct3D 9 para Windows Vista também dá suporte a qualquer um desses valores predefinidos D3D9_RESOURCE_PRIORITY.

Retornar valor

Tipo: DWORD

Retorna o valor de prioridade anterior para o recurso.

Comentários

Esse método é usado para alterar a prioridade dos recursos gerenciados (recursos criados com o sinalizador D3DPOOL_MANAGED ). Esse método retorna 0 em recursos não gerenciados.

As prioridades são usadas para determinar quando os recursos gerenciados devem ser removidos da memória. Um recurso atribuído a uma baixa prioridade é removido antes de um recurso com alta prioridade. Se dois recursos tiverem a mesma prioridade, o recurso que foi usado mais recentemente será mantido na memória; o outro recurso é removido. Os recursos gerenciados têm uma prioridade padrão de 0.

Somente Windows Vista – quando esse método é chamado usando uma interface IDirect3D9Ex , somente os recursos criados com o sinalizador D3DPOOL_DEFAULT serão afetados.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3d9helper.h (inclua D3D9.h)
Biblioteca D3D9.lib

Confira também

IDirect3DResource9