Pular para o conteúdo principal
Define um subobjeto de estado de assinatura raiz local que será usado com os sombreadores associados.

Sintaxe

Membros

pLocalRootSignature
Tipo: ID3D12RootSignature *
A assinatura raiz que funcionará como uma assinatura raiz local. Um objeto de estado mantém uma referência a essa assinatura.

Comentários

A presença deste 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 (sem contar chamadas entre tabelas de sombreadores) estiver associada a uma assinatura raiz local específica, todas as outras funções no grafo deverão estar associadas à mesma assinatura raiz local ou a nenhuma, e a entrada do sombreador (a raiz do grafo de chamadas) deverá estar associada à assinatura raiz local. Isso ocorre porque o conjunto de código acessível a partir de uma determinada entrada de sombreador é invocado a partir de um identificador de sombreador em um registro de sombreador, no qual se aplica um único conjunto de argumentos raiz locais. É claro que sombreadores diferentes podem usar assinaturas raiz locais diferentes (ou nenhuma), pois seus identificadores de sombreador estarão em registros de sombreador diferentes.

Requisitos

Cabeçalho: d3d12_xs.h ou d3d12_x.h
Biblioteca: d3d12_xs.lib ou d3d12_x.lib
Plataformas com suporte: consoles XBOX Series e família XBOX One
Última modificação em 6 de outubro de 2026