Compartilhar via


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

Confira também

ID3D10Resource Interface