Condividi tramite


enumerazione D3D12DDI_EXPORT_SUMMARY_FLAGS (d3d12umddi.h)

Flag che indicano le proprietà che il runtime ha determinato sull'esportazione di uno shader specifico, incluso il grafico delle funzioni che può chiamare.

Sintassi

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
} ;

Costanti

 
D3D12DDI_EXPORT_SUMMARY_FLAG_NONE
Nessun flag.
D3D12DDI_EXPORT_SUMMARY_FLAG_UNRESOLVED_RESOURCE_BINDINGS
Associazioni di risorse non risolte.
D3D12DDI_EXPORT_SUMMARY_FLAG_UNRESOLVED_FUNCTIONS
Funzioni non risolte.
D3D12DDI_EXPORT_SUMMARY_FLAG_UNRESOLVED_ASSOCIATIONS
Associazioni non risolte.

Commenti

Le associazioni di risorse non risolte o le funzioni non risolte possono essere visualizzate solo per gli oggetti di stato della raccolta, perché il runtime garantisce che tutte le dipendenze vengano risolte per gli oggetti di stato eseguibile.

Esiste ancora la possibilità che il driver trovi incompatibilità del codice durante il collegamento del codice tra librerie DXIL (DirectX Intermediate Language) perse dal runtime, perché il runtime non esegue il collegamento completo. Ad esempio, uno shader in una libreria DXIL potrebbe chiamare una funzione in cui un parametro è un tipo definito dall'utente definito localmente. La funzione chiamata può apparire in una libreria DXIL diversa con la stessa firma di funzione, ma con il tipo definito dall'utente in modo diverso. Senza eseguire il collegamento completo, il runtime potrebbe non riuscire, nel qual caso il driver dovrebbe non riuscire a creare un oggetto di stato.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1809
Intestazione d3d12umddi.h