Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Especifica o nível de compartilhamento entre nós de um adaptador, como Camada 1 Emulada, Camada 1 ou Camada 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
} ;
Constantes
D3D12_CROSS_NODE_SHARING_TIER_NOT_SUPPORTEDValor: 0 Se um adaptador tiver apenas um nó, o compartilhamento entre nós não se aplicará, portanto, o membro CrossNodeSharingTier da estrutura D3D12_FEATURE_DATA_D3D12_OPTIONS será definido como D3D12_CROSS_NODE_SHARING_NOT_SUPPORTED. |
D3D12_CROSS_NODE_SHARING_TIER_1_EMULATEDValor: 1 Camada 1 emulada. Os dispositivos que definem o membro CrossNodeSharingTier da estrutura D3D12_FEATURE_DATA_D3D12_OPTIONS como D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED têm suporte à Camada 1. No entanto, os drivers encenam essas operações de cópia por meio de uma alocação de memória do sistema interno do driver. Isso fará com que essas operações de cópia consumam tempo na GPU de destino, bem como na origem. |
D3D12_CROSS_NODE_SHARING_TIER_1Valor: 2 Camada 1. Os dispositivos que definem o membro CrossNodeSharingTier da estrutura D3D12_FEATURE_DATA_D3D12_OPTIONS como D3D12_CROSS_NODE_SHARING_TIER_1 só dão suporte às seguintes operações de cópia entre nós:
Além disso, o recurso entre nós deve ser o destino da operação de cópia. |
D3D12_CROSS_NODE_SHARING_TIER_2Valor: 3 Camada 2. Os dispositivos que definem o membro CrossNodeSharingTier da estrutura D3D12_FEATURE_DATA_D3D12_OPTIONS para D3D12_CROSS_NODE_SHARING_TIER_2 dão suporte a todas as operações entre nós, exceto para o seguinte:
Os aplicativos podem recuperar o nó em que existe um recurso/heap da estrutura D3D12_HEAP_DESC . Esses valores são recuperáveis para recursos abertos. O runtime executa o novo mapeamento apropriado caso os dois dispositivos estejam usando diferentes mapeamentos de nó especificados pela UMD. |
D3D12_CROSS_NODE_SHARING_TIER_3Valor: 4 Indica suporte para D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS em heaps visíveis para vários nós. |
Comentários
Essa enumeração é usada pelo membro CrossNodeSharingTier da estrutura D3D12_FEATURE_DATA_D3D12_OPTIONS .
Requisitos
| Requisito | Valor |
|---|---|
| Cabeçalho | d3d12.h |