D3D12DDI_STATE_OBJECT_TYPE enumeração (d3d12umddi.h)
A enumeração D3D12DDI_STATE_OBJECT_TYPE define os tipos de objetos de estado que podem ser criados.
Syntax
typedef enum D3D12DDI_STATE_OBJECT_TYPE {
D3D12DDI_STATE_OBJECT_TYPE_COLLECTION,
D3D12DDI_STATE_OBJECT_TYPE_RAYTRACING_PIPELINE,
D3D12DDI_STATE_OBJECT_TYPE_EXECUTABLE
} ;
Constantes
D3D12DDI_STATE_OBJECT_TYPE_COLLECTION Uma coleção pode conter qualquer quantidade de subobjetos, mas não tem restrições. Nem todas as dependências que os subobjetos incluídos têm devem ser resolvidas na mesma coleção Mesmo que as dependências sejam definidas localmente, o conjunto de subobjetos não precisa ser o conjunto completo de estado que eventualmente será usado na GPU. Por exemplo, uma coleção pode não incluir todos os sombreadores necessários para raytrace uma cena, embora pudesse. A finalidade de uma coleção é permitir que um aplicativo passe uma coleção arbitrariamente grande ou pequena de estado aos drivers para compilar de uma só vez (por exemplo, em um determinado thread). |
D3D12DDI_STATE_OBJECT_TYPE_RAYTRACING_PIPELINE Um RTPSO (objeto de estado do pipeline de rastreamento de raios) representa um conjunto completo de sombreadores que podem ser acessados por uma chamada DispatchRays(), com todas as opções de configuração resolvidas, como assinaturas raiz locais e outro estado. Um RTPSO pode ser considerado como um objeto de estado executável . |
D3D12DDI_STATE_OBJECT_TYPE_EXECUTABLE Esse tipo de objeto de estado refere-se a um estado de pipeline totalmente configurado e executável que pode ser usado para operações de renderização ou computação. |
Comentários
Objetos de estado são usados para encapsular um conjunto de estados que configuram o pipeline de gráficos para operações de renderização ou computação, incluindo aqueles para rastreamento de raios.
Os objetos de estado têm um tipo que determina regras sobre os subobjetos que contêm e como os objetos de estado podem ser usados.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 1809 |
Cabeçalho | d3d12umddi.h |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de