D3D12DDI_EXPORT_SUMMARY_FLAGS-Enumeration (d3d12umddi.h)

Flags, die Eigenschaften angeben, die die Laufzeit für einen bestimmten Shaderexport ermittelt hat, einschließlich des Diagramms der Funktionen, die aufgerufen werden können.

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

Konstanten

 
D3D12DDI_EXPORT_SUMMARY_FLAG_NONE
Kein Flag.
D3D12DDI_EXPORT_SUMMARY_FLAG_UNRESOLVED_RESOURCE_BINDINGS
Nicht aufgelöste Ressourcenbindungen.
D3D12DDI_EXPORT_SUMMARY_FLAG_UNRESOLVED_FUNCTIONS
Nicht aufgelöste Funktionen.
D3D12DDI_EXPORT_SUMMARY_FLAG_UNRESOLVED_ASSOCIATIONS
Ungelöste Zuordnungen.

Hinweise

Nicht aufgelöste Ressourcenbindungen oder nicht aufgelöste Funktionen können nur für Sammlungszustandsobjekte angezeigt werden, da die Laufzeit sicherstellt, dass alle Abhängigkeiten für ausführbare Zustandsobjekte aufgelöst werden.

Es besteht weiterhin die Möglichkeit, dass der Treiber Code inkompatibel findet, während er Code über DXIL-Bibliotheken (DirectX Intermediate Language) verknüpft, die der Laufzeit verpasst wurden, da die Runtime keine vollständige Verknüpfung durchführt. Für instance kann ein Shader in einer DXIL-Bibliothek eine Funktion aufrufen, bei der ein Parameter ein benutzerdefinierter Typ ist, der lokal definiert wurde. Die aufgerufene Funktion kann in einer anderen DXIL-Bibliothek mit derselben Funktionssignatur angezeigt werden, wobei der benutzerdefinierte Typ dort jedoch unterschiedlich definiert ist. Ohne vollständige Verknüpfung könnte die Laufzeit dies verpassen. In diesem Fall müsste der Treiber die Zustandsobjekterstellung fehlschlagen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1809
Kopfzeile d3d12umddi.h