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 |