Compartir a través de


enumeración D3D12_CROSS_NODE_SHARING_TIER (d3d12.h)

Especifica el nivel de uso compartido entre nodos de un adaptador, como el nivel 1 emulado, el nivel 1 o el nivel 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_SUPPORTED
Valor: 0
Si un adaptador tiene solo 1 nodo, no se aplica el uso compartido entre nodos, por lo que el miembro CrossNodeSharingTier de la estructura de D3D12_FEATURE_DATA_D3D12_OPTIONS se establece en D3D12_CROSS_NODE_SHARING_NOT_SUPPORTED.
D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED
Valor: 1
Nivel 1 Emulado. Los dispositivos que establecen el miembro CrossNodeSharingTier de la estructura de D3D12_FEATURE_DATA_D3D12_OPTIONS en D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED tienen compatibilidad con el nivel 1.
Sin embargo, los controladores almacenan provisionalmente estas operaciones de copia a través de una asignación de memoria del sistema interno del controlador. Esto hará que estas operaciones de copia consuman tiempo en la GPU de destino, así como en el origen.
D3D12_CROSS_NODE_SHARING_TIER_1
Valor: 2
Nivel 1. Los dispositivos que establecen el miembro CrossNodeSharingTier de la estructura de D3D12_FEATURE_DATA_D3D12_OPTIONS en D3D12_CROSS_NODE_SHARING_TIER_1 solo admiten las siguientes operaciones de copia entre nodos:



Además, el recurso entre nodos debe ser el destino de la operación de copia.
D3D12_CROSS_NODE_SHARING_TIER_2
Valor: 3
Nivel 2. Los dispositivos que establecen el miembro CrossNodeSharingTier de la estructura de D3D12_FEATURE_DATA_D3D12_OPTIONS en D3D12_CROSS_NODE_SHARING_TIER_2 admiten todas las operaciones entre nodos, excepto lo siguiente:


  • Representar vistas de destino.

  • Vistas de galería de símbolos de profundidad.

  • Operaciones atómicas UAV. De forma similar a la interoperabilidad de CPU/GPU, los sombreadores pueden realizar operaciones atómicas UAV; sin embargo, no se garantiza la atomicidad entre adaptadores.


Las aplicaciones pueden recuperar el nodo donde existe un recurso o montón desde la estructura de D3D12_HEAP_DESC . Estos valores se pueden recuperar para los recursos abiertos. El tiempo de ejecución realiza la reasignación adecuada en caso de que los dos dispositivos usen diferentes asignaciones de nodos especificadas por UMD.
D3D12_CROSS_NODE_SHARING_TIER_3
Valor: 4
Indica la compatibilidad con D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS en montones que son visibles para varios nodos.

Comentarios

Esta enumeración la usa el miembro CrossNodeSharingTier de la estructura D3D12_FEATURE_DATA_D3D12_OPTIONS .

Requisitos

Requisito Valor
Header d3d12.h

Consulte también

Enumeraciones principales