D3D9_RESOURCE_PRIORITY
Constantes usadas para definir a prioridade de um recurso em SetPriority.
Constante/valor | Descrição |
---|---|
|
O recurso tem a prioridade mais baixa possível. Essa constante marca o recurso como não utilizado e para remoção. O recurso deve ser removido assim que outro recurso exigir o espaço de memória que o recurso ocupa. |
|
O recurso é agendado com baixa prioridade. O posicionamento do recurso não é crítico e o sistema operacional executa um trabalho mínimo para encontrar um local para o recurso. Marcar um recurso como de baixa prioridade permite que outros recursos mais críticos ocupem a memória mais rápida. |
|
O recurso é agendado com prioridade normal. O posicionamento do recurso é importante para o desempenho, mas não é crítico. O sistema operacional deve tentar colocar o recurso marcado como normal no local preferencial do recurso em vez de um recurso de baixa prioridade. Normalmente, as texturas são marcadas como normais. |
|
O recurso é agendado com alta prioridade. O posicionamento do recurso é fundamental para o desempenho. O sistema operacional sempre tenta colocar o recurso marcado como alto no local preferencial do recurso em vez de um recurso de baixa prioridade ou de prioridade normal. Normalmente, os destinos de renderização são marcados como altos. |
|
O recurso tem a prioridade máxima possível. Essa constante marca a prioridade do recurso como fixada de forma reversível. Um recurso com fixação reversível será removido da memória somente se não houver outra maneira de resolver o requisito de memória de um buffer de DMA. O sistema operacional tenta dividir um buffer de DMA para seu tamanho mínimo e remover todos os outros recursos que não estão fixados e não fixados de forma reversível antes de remover um recurso com fixação reversível. |
Comentários
Valores diferentes de D3D9_RESOURCE_PRIORITY_MINIMUM e D3D9_RESOURCE_PRIORITY_MAXIMUM são tratados como dicas pelo agendador.
Você pode usar níveis de prioridade diferentes dos valores definidos anteriormente neste tópico. Por exemplo, marcar um recurso com um nível de prioridade de 0x78000001 indica que a prioridade do recurso está ligeiramente acima do normal.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Confira também