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:
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 |