Um ponteiro para a prioridade de remoção, que determina quando um recurso pode ser removido da memória.
Os valores definidos a seguir são possíveis.
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 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.
A prioridade de remoção é uma variável de gerenciamento de memória usada pelo DXGI para determinar como gerenciar a memória supercomprometida.
Os níveis de prioridade diferentes dos valores definidos são usados quando apropriado. Por exemplo, um recurso com um nível de prioridade de 0x78000001 indica que o recurso está ligeiramente acima do normal.