Compartilhar via


D3D12_MEASUREMENTS_ACTION enumeração (d3d12.h)

Define constantes que especificam o que deve ser feito com os resultados da instrumentação de carga de trabalho anterior.

Syntax

typedef enum D3D12_MEASUREMENTS_ACTION {
  D3D12_MEASUREMENTS_ACTION_KEEP_ALL = 0,
  D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS,
  D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS_HIGH_PRIORITY,
  D3D12_MEASUREMENTS_ACTION_DISCARD_PREVIOUS
} ;

Constantes

 
D3D12_MEASUREMENTS_ACTION_KEEP_ALL
Valor: 0
A configuração padrão. Especifica que todos os resultados devem ser mantidos.
D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS
Especifica que o driver viu todos os dados que ele está sempre indo, portanto, ele deve parar de esperar por mais e prosseguir compilando sombreadores otimizados.
D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS_HIGH_PRIORITY
Como D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS, mas também especifica que seu aplicativo não se importa com falhas, portanto, o runtime deve ignorar as regras de prioridade ociosa usuais e continuar usando o máximo de threads possível para fazer recompilações do sombreador rapidamente. Disponível somente no modo Desenvolvedor.
D3D12_MEASUREMENTS_ACTION_DISCARD_PREVIOUS
Especifica que o estado de otimização deve ser redefinido; indicando que o que foi medido anteriormente não se aplica mais.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10 Build 20348
Servidor mínimo com suporte Windows 10 Build 20348
Cabeçalho d3d12.h

Confira também

Enumerações de núcleo