PFND3D12DDI_GET_SHADER_IDENTIFIER_0054 função de retorno de chamada (d3d12umddi.h)
Recupera o identificador exclusivo de um sombreador que pode ser usado em um registro de sombreador.
Sintaxe
PFND3D12DDI_GET_SHADER_IDENTIFIER_0054 Pfnd3d12ddiGetShaderIdentifier0054;
void * Pfnd3d12ddiGetShaderIdentifier0054(
D3D12DDI_HSTATEOBJECT_0054 unnamedParam1,
LPCWSTR pExportName
)
{...}
Parâmetros
unnamedParam1
Um identificador para um objeto de estado. O objeto de estado pode ser uma coleção ou um objeto de estado do pipeline de rastreamento de raios.
pExportName
Ponto de entrada no objeto de estado para o qual recuperar um identificador.
Retornar valor
Retorna um ponteiro para o identificador de sombreador. Se o sombreador não for totalmente resolvido no objeto de estado, o valor retornado será nullptr.
Comentários
Os dados de retorno são válidos desde que o objeto de estado do qual ele veio seja válido. O tamanho dos dados retornados é dado pela função de retorno de chamada GetShaderStackSize . Os aplicativos devem copiar e armazenar esses dados em cache para evitar o custo de pesquisá-los no objeto de estado se precisarem ser recuperados muitas vezes. O local em que o identificador realmente é usado está em registros de sombreador dentro de tabelas de sombreador na memória de GPU, que cabe ao aplicativo preencher.
Os dados em si identificam globalmente o sombreador, portanto, mesmo que o sombreador apareça em um objeto de estado diferente (com as mesmas associações como qualquer assinatura raiz), ele terá o mesmo identificador.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 1809 |
Cabeçalho | d3d12umddi.h |