D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS enumeração (d3d12sdklayers.h)
Especifica como GPU-Based Validação lida com estados de pipeline corrigidos durante ID3D12Device::CreateGraphicsPipelineState e ID3D12Device::CreateComputePipelineState.
Syntax
typedef enum D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS {
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_NONE = 0,
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_TRACKING_ONLY_SHADERS = 0x1,
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_UNGUARDED_VALIDATION_SHADERS = 0x2,
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_GUARDED_VALIDATION_SHADERS = 0x4,
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS_VALID_MASK = 0x7
} ;
Constantes
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_NONE Valor: 0 Esse é o valor padrão. Indica que nenhuma aplicação de patch de estados de pipeline deve ser feita durante a criação do PSO. Em vez disso, os PSO são corrigidos no primeiro uso em uma lista de comandos. Isso pode ajudar a reduzir o custo inicial da criação de PSO, mas pode reduzir a gravação da lista de comandos até que um estado estável seja atingido. |
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_TRACKING_ONLY_SHADERS Valor: 0x1 Indica que o controle de estado GPU-Based PSOs de validação deve ser criado junto com o PSO original no momento da criação. |
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_UNGUARDED_VALIDATION_SHADERS Valor: 0x2 Indica que os PSOs de validação GPU-Based desprotegidos devem ser criados junto com o PSO original no momento da criação. |
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_GUARDED_VALIDATION_SHADERS Valor: 0x4 Indica que GPU-Based PSOs de validação protegidos devem ser criados junto com o PSO original no momento da criação. |
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS_VALID_MASK Valor: 0x7 Somente para uso interno. |
Comentários
Essa enumeração é usada pela estrutura D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS .
Em geral, a maioria dos desenvolvedores de aplicativos provavelmente deixará esse parâmetro inalterado. No entanto, se a sobrecarga de adiar a criação de PSO corrigida for suspeita de ser um grande problema de desempenho, os desenvolvedores devem considerar alterar essa configuração.
Requisitos
Cabeçalho | d3d12sdklayers.h |
Confira também
Enumerações da camada de depuração
Usando a validação de GPU-Based de camada de depuração D3D12