Перечисление D3D12_CROSS_NODE_SHARING_TIER (d3d12.h)
Указывает уровень совместного использования между узлами адаптера, например эмулируемый уровень 1, уровень 1 или уровень 2.
Синтаксис
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
} ;
Константы
D3D12_CROSS_NODE_SHARING_TIER_NOT_SUPPORTED Значение: 0 Если у адаптера только один узел, общий доступ между узлами не применяется, поэтому член CrossNodeSharingTier структуры D3D12_FEATURE_DATA_D3D12_OPTIONS имеет значение D3D12_CROSS_NODE_SHARING_NOT_SUPPORTED. |
D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED Значение: 1 Уровень 1 эмулируется. Устройства, задающие для элемента CrossNodeSharingTier структуры D3D12_FEATURE_DATA_D3D12_OPTIONS значение D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED имеют поддержку уровня 1. Однако драйверы выполняют эти операции копирования путем выделения памяти внутренней системе драйвера. Это приведет к тому, что эти операции копирования будут потреблять время на целевом GPU, а также на источнике. |
D3D12_CROSS_NODE_SHARING_TIER_1 Значение: 2 Уровень 1. Устройства, задающие элемент CrossNodeSharingTier структуры D3D12_FEATURE_DATA_D3D12_OPTIONS , D3D12_CROSS_NODE_SHARING_TIER_1 поддерживают только следующие операции копирования между узлами:
Кроме того, ресурс между узлами должен быть назначением операции копирования. |
D3D12_CROSS_NODE_SHARING_TIER_2 Значение: 3 Уровень 2. Устройства, задающие элемент CrossNodeSharingTier структуры D3D12_FEATURE_DATA_D3D12_OPTIONS для D3D12_CROSS_NODE_SHARING_TIER_2 поддерживают все операции на разных узлах, за исключением следующих:
Приложения могут получить узел, на котором существует ресурс или куча, из структуры D3D12_HEAP_DESC . Эти значения можно получить для открытых ресурсов. Среда выполнения выполняет соответствующее повторное сопоставление в случае, если 2 устройства используют различные сопоставления узлов, указанных UMD. |
D3D12_CROSS_NODE_SHARING_TIER_3 Значение: 4 Указывает поддержку D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS в кучах, видимых нескольким узлам. |
Комментарии
Это перечисление используется членом CrossNodeSharingTierструктуры D3D12_FEATURE_DATA_D3D12_OPTIONS .
Требования
Требование | Значение |
---|---|
Заголовок | d3d12.h |