Share via


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

Confira também

Enumerações da camada de depuração

Usando a validação da camada de depuração D3D12 GPU-Based