Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Spécifie le niveau de partage entre les nœuds d’un adaptateur, tel que le niveau 1 émulé, le niveau 1 ou le niveau 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_SUPPORTEDValeur : 0 Si un adaptateur n’a que 1 nœud, le partage entre nœuds ne s’applique pas, de sorte que le membre CrossNodeSharingTier de la structure D3D12_FEATURE_DATA_D3D12_OPTIONS est défini sur D3D12_CROSS_NODE_SHARING_NOT_SUPPORTED. |
D3D12_CROSS_NODE_SHARING_TIER_1_EMULATEDValeur : 1 Niveau 1 Émulé. Les appareils qui définissent le membre CrossNodeSharingTier de la structure D3D12_FEATURE_DATA_D3D12_OPTIONS sur D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED ont une prise en charge de niveau 1. Toutefois, les pilotes effectuent ces opérations de copie via une allocation de mémoire système interne au pilote. Ainsi, ces opérations de copie consomment du temps sur le GPU de destination ainsi que sur la source. |
D3D12_CROSS_NODE_SHARING_TIER_1Valeur : 2 Niveau 1. Les appareils qui définissent le membre CrossNodeSharingTier de la structure D3D12_FEATURE_DATA_D3D12_OPTIONS sur D3D12_CROSS_NODE_SHARING_TIER_1 prennent uniquement en charge les opérations de copie entre nœuds suivantes :
En outre, la ressource inter-nœuds doit être la destination de l’opération de copie. |
D3D12_CROSS_NODE_SHARING_TIER_2Valeur : 3 Niveau 2. Les appareils qui définissent le membre CrossNodeSharingTier de la structure D3D12_FEATURE_DATA_D3D12_OPTIONS sur D3D12_CROSS_NODE_SHARING_TIER_2 prendre en charge toutes les opérations sur les nœuds, à l’exception des éléments suivants :
Les applications peuvent récupérer le nœud où existe une ressource/tas à partir de la structure D3D12_HEAP_DESC . Ces valeurs sont récupérables pour les ressources ouvertes. Le runtime effectue le mappage approprié au cas où les 2 appareils utilisent des mappages de nœud spécifiés par UMD différents. |
D3D12_CROSS_NODE_SHARING_TIER_3Valeur : 4 Indique la prise en charge des D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS sur les tas visibles par plusieurs nœuds. |
Remarques
Cette énumération est utilisée par le membre CrossNodeSharingTier de la structure D3D12_FEATURE_DATA_D3D12_OPTIONS .
Configuration requise
| Condition requise | Valeur |
|---|---|
| En-tête | d3d12.h |