D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE enumeração (d3d12sdklayers.h)
Especifica o tipo de aplicação de patch de sombreador usado pelo GPU-Based Validação no nível do dispositivo ou da lista de comandos.
Syntax
typedef enum D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE {
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE = 0,
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY,
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION,
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_GUARDED_VALIDATION,
NUM_D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODES
} ;
Constantes
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE Valor: 0 Nenhuma aplicação de patch de sombreador deve ser feita. Isso manterá o código de bytes do sombreador original. Pode levar a erros em alguns dos GPU-Based controle de estado de validação, pois o sombreador sem patch ainda pode alterar o estado do recurso (consulte Promoção de estado comum), mas a promoção não será rastreada sem aplicar patch no sombreador. Isso pode melhorar o desempenho, mas nenhuma validação será executada e também pode levar a erros enganosos GPU-Based validação. Use esse modo com muito cuidado. |
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY Os sombreadores podem ser corrigidos com o código de acompanhamento de estado do recurso, mas sem validação. Isso pode melhorar o desempenho, mas nenhuma validação será executada. |
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION O padrão. Sombreadores são corrigidos com código de validação, mas instruções errôneas ainda serão executadas. |
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_GUARDED_VALIDATION Sombreadores são corrigidos com código de validação e instruções errôneas são ignoradas na execução. Isso pode ajudar a evitar falhas ou remoção de dispositivo. |
NUM_D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODES Não utilizado, simplesmente a contagem do número de modos. |
Comentários
Essa enumeração é usada pela estrutura D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS .
Requisitos
Cabeçalho | d3d12sdklayers.h |