Share via


D3D12_BACKGROUND_PROCESSING_MODE enumeração (d3d12.h)

Define constantes que especificam um nível de otimização dinâmica a ser aplicado ao trabalho de GPU que é enviado posteriormente.

Syntax

typedef enum D3D12_BACKGROUND_PROCESSING_MODE {
  D3D12_BACKGROUND_PROCESSING_MODE_ALLOWED = 0,
  D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS,
  D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK,
  D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM
} ;

Constantes

 
D3D12_BACKGROUND_PROCESSING_MODE_ALLOWED
Valor: 0
A configuração padrão. Especifica que o driver pode instrumentar cargas de trabalho e recompilar dinamicamente sombreadores, de maneira não intrusiva e de baixa sobrecarga que evita falhas na carga de trabalho em primeiro plano.
D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS
Especifica que o driver pode instrumentar o mais agressivamente possível. O entendimento é que causar falhas é bom enquanto estiver nesse modo, pois o trabalho atual está sendo enviado especificamente para treinar o sistema.
D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK
Especifica que o trabalho em segundo plano deve parar. Isso garante que a recompilação do sombreador de plano de fundo não consuma ciclos de CPU. Disponível somente no modo desenvolvedor.
D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM
Especifica que toda a otimização dinâmica deve ser desabilitada. Por exemplo, se você estiver fazendo uma comparação de desempenho A/B, usar essa constante garantirá que o driver não altere nada que possa interferir nos resultados. Disponível somente no modo desenvolvedor.

Requisitos

   
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