Compartilhar via


D3D12DDI_EXPORT_SUMMARY_FLAGS enumeração (d3d12umddi.h)

Sinalizadores que indicam propriedades que o runtime determinou sobre uma determinada exportação de sombreador, incluindo o grafo de funções que ele pode chamar.

Syntax

typedef enum D3D12DDI_EXPORT_SUMMARY_FLAGS {
  D3D12DDI_EXPORT_SUMMARY_FLAG_NONE,
  D3D12DDI_EXPORT_SUMMARY_FLAG_UNRESOLVED_RESOURCE_BINDINGS,
  D3D12DDI_EXPORT_SUMMARY_FLAG_UNRESOLVED_FUNCTIONS,
  D3D12DDI_EXPORT_SUMMARY_FLAG_UNRESOLVED_ASSOCIATIONS
} ;

Constantes

 
D3D12DDI_EXPORT_SUMMARY_FLAG_NONE
Sem sinalizador.
D3D12DDI_EXPORT_SUMMARY_FLAG_UNRESOLVED_RESOURCE_BINDINGS
Associações de recursos não resolvidas.
D3D12DDI_EXPORT_SUMMARY_FLAG_UNRESOLVED_FUNCTIONS
Funções não resolvidas.
D3D12DDI_EXPORT_SUMMARY_FLAG_UNRESOLVED_ASSOCIATIONS
Associações não resolvidas.

Comentários

Associações de recursos não resolvidas ou funções não resolvidas só podem aparecer para objetos de estado de coleção, pois o runtime garante que todas as dependências sejam resolvidas para objetos de estado executáveis.

Ainda há a possibilidade de o driver encontrar incompatibilidade de código ao vincular código entre bibliotecas DXIL (Linguagem Intermediária DirectX) que o runtime perdeu, já que o runtime não está fazendo a vinculação completa. Por exemplo, um sombreador em uma biblioteca DXIL pode chamar uma função em que um parâmetro é um tipo definido pelo usuário que foi definido localmente. A função que está sendo chamada pode aparecer em uma biblioteca DXIL diferente com a mesma assinatura de função, mas ter o tipo definido pelo usuário definido de forma diferente lá. Sem fazer a vinculação completa, o runtime pode perder isso, nesse caso, o driver teria que falhar na criação do objeto de estado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1809
Cabeçalho d3d12umddi.h