Método ID3D10Resource::SetEvictionPriority (d3d10.h)
Defina a prioridade de remoção de um recurso.
Sintaxe
void SetEvictionPriority(
[in] UINT EvictionPriority
);
Parâmetros
[in] EvictionPriority
Tipo: UINT
Prioridade de remoção para o recurso, que é um dos seguintes valores:
- DXGI_RESOURCE_PRIORITY_MINIMUM
- DXGI_RESOURCE_PRIORITY_LOW
- DXGI_RESOURCE_PRIORITY_NORMAL
- DXGI_RESOURCE_PRIORITY_HIGH
- DXGI_RESOURCE_PRIORITY_MAXIMUM
Valor retornado
Nenhum
Comentários
As prioridades de recursos determinam qual recurso remover da memória de vídeo quando o sistema ficar sem memória de vídeo. O recurso não será perdido; ele será removido da memória de vídeo e colocado na memória do sistema ou possivelmente colocado no disco rígido. O recurso será carregado novamente na memória de vídeo quando for necessário.
Um recurso definido como a prioridade máxima, DXGI_RESOURCE_PRIORITY_MAXIMUM, só será removido se não houver outra maneira de resolver a solicitação de memória de entrada. O WDDM (Modelo de Driver de Exibição do Windows) tenta dividir uma solicitação de memória de entrada para seu tamanho mínimo e remover recursos de prioridade mais baixa antes de remover um recurso com prioridade máxima.
A alteração das prioridades dos recursos deve ser feita com cuidado. As prioridades de remoção erradas podem ser um prejuízo para o desempenho em vez de uma melhoria. Consulte QueryResourceResidency para obter informações adicionais.
Esse método é um wrapper para SetEvictionPriority e é fornecido na interface ID3D10Resource Interface para conveniência.
Requisitos
Plataforma de Destino | Windows |
Cabeçalho | d3d10.h |
Biblioteca | D3D10.lib |