語法
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
常數
| 常數 | 描述 |
|---|---|
| D3D12_CROSS_NODE_SHARING_TIER_NOT_SUPPORTED | 如果介面卡只有 1 個節點,則跨節點共用不適用,因此 D3D12_FEATURE_DATA_D3D12_OPTIONS 結構的 CrossNodeSharingTier 成員會設定為 D3D12_CROSS_NODE_SHARING_NOT_SUPPORTED。 |
| D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED | 層級 1 模擬。將 D3D12_FEATURE_DATA_D3D12_OPTIONS 結構的 CrossNodeSharingTier 成員設定為 D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED 的裝置具有層級 1 支援。不過,驅動程式會透過驅動程式內部的系統記憶體配置來暫存這些複製作業。這會導致這些複製作業同時耗用目的地 GPU 和來源 GPU 的時間。 |
| D3D12_CROSS_NODE_SHARING_TIER_1 | 層級 1。將 D3D12_FEATURE_DATA_D3D12_OPTIONS 結構的 CrossNodeSharingTier 成員設定為 D3D12_CROSS_NODE_SHARING_TIER_1 的裝置僅支援下列跨節點複製作業: 此外,跨節點資源必須是複製作業的目的地。 |
| D3D12_CROSS_NODE_SHARING_TIER_2 | 層級 2。將 D3D12_FEATURE_DATA_D3D12_OPTIONS 結構的 CrossNodeSharingTier 成員設定為 D3D12_CROSS_NODE_SHARING_TIER_2 的裝置支援跨節點的所有作業,但下列項目除外:
|
| D3D12_CROSS_NODE_SHARING_TIER_3 | 表示支援在多個節點可見的堆積上使用 D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS。 |
備註
此列舉由 D3D12_FEATURE_DATA_D3D12_OPTIONS 結構的 CrossNodeSharingTier 成員使用。需求
標頭: d3d12_xs.h 或 d3d12_x.h程式庫: d3d12_xs.lib 或 d3d12_x.lib
支援的平台:XBOX Series 主機和 XBOX One 系列
