estructura D3D12_LOCAL_ROOT_SIGNATURE (d3d12.h)

Define un subobjeto de estado de firma raíz local que se usará con sombreadores asociados.

Sintaxis

typedef struct D3D12_LOCAL_ROOT_SIGNATURE {
  ID3D12RootSignature *pLocalRootSignature;
} D3D12_LOCAL_ROOT_SIGNATURE;

Miembros

pLocalRootSignature

Firma raíz que funcionará como una firma raíz local. Un objeto de estado contiene una referencia a esta firma.

Comentarios

La presencia de este subobjeto en un objeto de estado es opcional. La combinación de firmas raíz globales o locales asociadas a cualquier función de sombreador determinada debe definir todos los enlaces de recursos declarados por el sombreador (sin superposición entre firmas raíz globales y locales).

Si alguna función determinada de un gráfico de llamadas (sin contar llamadas entre tablas de sombreador) está asociada a una firma raíz local determinada, cualquier otra función del gráfico debe estar asociada con la misma firma raíz local o ninguna, y la entrada del sombreador (la raíz del gráfico de llamadas) debe estar asociada a la firma raíz local. Esto se debe al hecho de que el conjunto de código accesible desde una entrada de sombreador determinada se invoca desde un identificador de sombreador en un registro de sombreador, donde se aplica un único conjunto de argumentos raíz locales. Por supuesto, diferentes sombreadores pueden usar firmas raíz locales diferentes (o ninguna), ya que sus identificadores de sombreador estarán en diferentes registros de sombreador.

Requisitos

   
Encabezado d3d12.h