Sintaxe
Membros
pGlobalRootSignatureTipo: ID3D12RootSignature * A assinatura raiz que funcionará como uma assinatura raiz global. Um objeto de estado mantém uma referência a essa assinatura.
Comentários
A presença desse subobjeto em um objeto de estado é opcional. A combinação de assinaturas raiz globais e/ou locais associadas a qualquer função de sombreador deve definir todas as associações de recursos declaradas pelo sombreador, sem sobreposição entre as assinaturas raiz globais e locais. Se qualquer função em um grafo de chamadas estiver associada a uma determinada assinatura raiz global, todas as outras funções no grafo deverão estar associadas à mesma assinatura raiz global ou a nenhuma, e a entrada do sombreador (a raiz do grafo de chamadas) deverá estar associada à assinatura raiz global. Sombreadores diferentes podem usar assinaturas raiz globais diferentes (ou nenhuma) dentro de um objeto de estado; no entanto, todos os sombreadores referenciados durante uma determinada operação DispatchRays de uma lista de comandos devem ter especificado a mesma assinatura raiz global que foi definida na lista de comandos como a assinatura raiz de computação. Portanto, é válido definir um único objeto de estado grande com várias assinaturas raiz globais associadas a diferentes subconjuntos dos sombreadores. Os aplicativos não são obrigados a dividir o objeto de estado só porque alguns sombreadores usam assinaturas raiz globais diferentes.Requisitos
Cabeçalho: d3d12_xs.h ou d3d12_x.hBiblioteca: d3d12_xs.lib ou d3d12_x.lib
Plataformas com suporte: consoles XBOX Series e família XBOX One
