D3D12_CROSS_NODE_SHARING_TIER-Enumeration (d3d12.h)
Gibt die Ebene der Freigabe zwischen Knoten eines Adapters an, z. B. Ebene 1 emuliert, Ebene 1 oder Ebene 2.
Syntax
typedef enum D3D12_CROSS_NODE_SHARING_TIER {
D3D12_CROSS_NODE_SHARING_TIER_NOT_SUPPORTED = 0,
D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED = 1,
D3D12_CROSS_NODE_SHARING_TIER_1 = 2,
D3D12_CROSS_NODE_SHARING_TIER_2 = 3,
D3D12_CROSS_NODE_SHARING_TIER_3 = 4
} ;
Konstanten
D3D12_CROSS_NODE_SHARING_TIER_NOT_SUPPORTED Wert: 0 Wenn ein Adapter nur über 1 Knoten verfügt, gilt die knotenübergreifende Freigabe nicht, sodass das CrossNodeSharingTier-Element der D3D12_FEATURE_DATA_D3D12_OPTIONS-Struktur auf D3D12_CROSS_NODE_SHARING_NOT_SUPPORTED festgelegt ist. |
D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED Wert: 1 Ebene 1 emuliert. Geräte, die das CrossNodeSharingTier-Element der D3D12_FEATURE_DATA_D3D12_OPTIONS-Struktur auf D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED festlegen, verfügen über Unterstützung der Ebene 1. Treiber führen diese Kopiervorgänge jedoch über eine treiberinterne Systemspeicherbelegung aus. Dies führt dazu, dass diese Kopiervorgänge Zeit sowohl auf der Ziel-GPU als auch auf der Quelle beanspruchen. |
D3D12_CROSS_NODE_SHARING_TIER_1 Wert: 2 Ebene 1. Geräte, die das CrossNodeSharingTier-Element der D3D12_FEATURE_DATA_D3D12_OPTIONS-Struktur auf D3D12_CROSS_NODE_SHARING_TIER_1 festlegen, unterstützen nur die folgenden knotenübergreifenden Kopiervorgänge:
Darüber hinaus muss die knotenübergreifende Ressource das Ziel des Kopiervorgangs sein. |
D3D12_CROSS_NODE_SHARING_TIER_2 Wert: 3 Ebene 2. Geräte, die das CrossNodeSharingTier-Element der D3D12_FEATURE_DATA_D3D12_OPTIONS-Struktur auf D3D12_CROSS_NODE_SHARING_TIER_2 festlegen, unterstützen alle vorgänge über Knoten hinweg, mit Ausnahme der folgenden:
Anwendungen können den Knoten, auf dem eine Ressource/ein Heap vorhanden ist, aus der D3D12_HEAP_DESC-Struktur abrufen. Diese Werte können für geöffnete Ressourcen abgerufen werden. Die Runtime führt die entsprechende Neuzuordnung aus, falls die zwei Geräte unterschiedliche UMD-angegebene Knotenzuordnungen verwenden. |
D3D12_CROSS_NODE_SHARING_TIER_3 Wert: 4 Gibt die Unterstützung für D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS auf Heaps an, die für mehrere Knoten sichtbar sind. |
Hinweise
Diese Enumeration wird vom CrossNodeSharingTier-Element der D3D12_FEATURE_DATA_D3D12_OPTIONS-Struktur verwendet.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d12.h |