Partilhar via


Método IDXGIResource::SetEvictionPriority (dxgi.h)

Defina a prioridade para remover o recurso da memória.

Sintaxe

HRESULT SetEvictionPriority(
  UINT EvictionPriority
);

Parâmetros

EvictionPriority

Tipo: UINT

A prioridade é um dos seguintes valores:

Valor Significado
DXGI_RESOURCE_PRIORITY_MINIMUM (0x28000000)
O recurso não é usado e pode ser removido assim que outro recurso exigir a memória que o recurso ocupa.
DXGI_RESOURCE_PRIORITY_LOW (0x50000000)
A prioridade de remoção do recurso é baixa. O posicionamento do recurso não é crítico e o trabalho mínimo é executado para localizar um local para o recurso. Por exemplo, se uma GPU puder ser renderizada com um buffer de vértice da memória local ou não local com pouca diferença de desempenho, esse buffer de vértice será de baixa prioridade. Outros recursos mais críticos (por exemplo, um destino de renderização ou textura) podem ocupar a memória mais rápida.
DXGI_RESOURCE_PRIORITY_NORMAL (0x78000000)
A prioridade de remoção do recurso é normal. O posicionamento do recurso é importante, mas não crítico, para o desempenho. O recurso é colocado em seu local preferencial em vez de um recurso de baixa prioridade.
DXGI_RESOURCE_PRIORITY_HIGH (0xa0000000)
A prioridade de remoção do recurso é alta. O recurso é colocado em seu local preferencial em vez de um recurso de baixa prioridade ou de prioridade normal.
DXGI_RESOURCE_PRIORITY_MAXIMUM (0xc8000000)
O recurso será removido da memória somente se não houver outra maneira de resolver o requisito de memória.

Valor retornado

Tipo: HRESULT

Retorna um dos DXGI_ERROR a seguir.

Comentários

A prioridade de remoção é uma variável de gerenciamento de memória usada pelo DXGI para determinar como preencher a memória supercompactada.

Você pode definir níveis de prioridade diferentes dos valores definidos quando apropriado. Por exemplo, você pode definir um recurso com um nível de prioridade de 0x78000001 para indicar que o recurso está ligeiramente acima do normal.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho dxgi.h
Biblioteca DXGI.lib

Confira também

IDXGIResource