estrutura D3D12_LOCAL_ROOT_SIGNATURE (d3d12.h)
Define um subobjeto de estado de assinatura raiz local que será usado com sombreadores associados.
Sintaxe
typedef struct D3D12_LOCAL_ROOT_SIGNATURE {
ID3D12RootSignature *pLocalRootSignature;
} D3D12_LOCAL_ROOT_SIGNATURE;
Membros
pLocalRootSignature
A assinatura raiz que funcionará como uma assinatura raiz local. Um objeto de estado conté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 específica deve definir todas as associações de recursos declaradas pelo sombreador (sem sobreposição entre assinaturas raiz globais e locais).
Se uma determinada função em um grafo de chamada (sem contar chamadas entre tabelas de sombreador) estiver associada a uma assinatura raiz local específica, quaisquer outras funções no grafo deverão ser associadas à mesma assinatura raiz local ou nenhuma, e a entrada do sombreador (a raiz do grafo de chamada) deverá ser associada à assinatura raiz local. Isso ocorre devido ao fato de que o conjunto de código acessível de uma determinada entrada de sombreador é invocado de um identificador de sombreador em um registro de sombreador, em que um único conjunto de argumentos raiz locais se aplica. É 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.h |