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 |