enumerazione D3D12_CROSS_NODE_SHARING_TIER (d3d12.h)
Specifica il livello di condivisione tra nodi di un adattatore, ad esempio il livello 1 emulato, il livello 1 o il livello 2.
Sintassi
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
} ;
Costanti
D3D12_CROSS_NODE_SHARING_TIER_NOT_SUPPORTED Valore: 0 Se un adattatore ha solo 1 nodo, la condivisione tra nodi non viene applicata, quindi il membro CrossNodeSharingTier della struttura D3D12_FEATURE_DATA_D3D12_OPTIONS è impostato su D3D12_CROSS_NODE_SHARING_NOT_SUPPORTED. |
D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED Valore: 1 Livello 1 Emulato. I dispositivi che impostano il membro CrossNodeSharingTier della struttura D3D12_FEATURE_DATA_D3D12_OPTIONS su D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED dispongono del supporto di livello 1. Tuttavia, i driver preparano queste operazioni di copia tramite un'allocazione di memoria di sistema interna del driver. In questo modo queste operazioni di copia consumano tempo nella GPU di destinazione e nell'origine. |
D3D12_CROSS_NODE_SHARING_TIER_1 Valore: 2 Livello 1. I dispositivi che impostano il membro CrossNodeSharingTier della struttura D3D12_FEATURE_DATA_D3D12_OPTIONS su D3D12_CROSS_NODE_SHARING_TIER_1 supportano solo le operazioni di copia tra nodi seguenti:
Inoltre, la risorsa tra nodi deve essere la destinazione dell'operazione di copia. |
D3D12_CROSS_NODE_SHARING_TIER_2 Valore: 3 Livello 2. Dispositivi che impostano il membro CrossNodeSharingTier della struttura D3D12_FEATURE_DATA_D3D12_OPTIONS su D3D12_CROSS_NODE_SHARING_TIER_2 supportano tutte le operazioni tra i nodi, ad eccezione dei seguenti:
Le applicazioni possono recuperare il nodo in cui esiste una risorsa/heap dalla struttura D3D12_HEAP_DESC . Questi valori sono recuperabili per le risorse aperte. Il runtime esegue il nuovo mapping appropriato nel caso in cui i 2 dispositivi usino mapping di nodi diversi specificati dalla messaggistica unificata. |
D3D12_CROSS_NODE_SHARING_TIER_3 Valore: 4 Indica il supporto per D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS sugli heap visibili a più nodi. |
Commenti
Questa enumerazione viene utilizzata dal membro CrossNodeSharingTier della struttura D3D12_FEATURE_DATA_D3D12_OPTIONS .
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3d12.h |