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 |