Bagikan melalui


enumerasi D3D12_CROSS_NODE_SHARING_TIER (d3d12.h)

Menentukan tingkat berbagi di seluruh simpul adaptor, seperti Tier 1 Emulated, Tier 1, atau Tier 2.

Sintaks

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
} ;

Konstanta

 
D3D12_CROSS_NODE_SHARING_TIER_NOT_SUPPORTED
Nilai: 0
Jika adaptor hanya memiliki 1 simpul, maka berbagi simpul silang tidak berlaku, sehingga anggota CrossNodeSharingTier dari struktur D3D12_FEATURE_DATA_D3D12_OPTIONS diatur ke D3D12_CROSS_NODE_SHARING_NOT_SUPPORTED.
D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED
Nilai: 1
Tingkat 1 ditiru. Perangkat yang mengatur anggota CrossNodeSharingTier dari struktur D3D12_FEATURE_DATA_D3D12_OPTIONS ke D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED memiliki dukungan Tingkat 1.
Namun, driver melakukan operasi penyalinan ini melalui alokasi memori sistem internal driver. Ini akan menyebabkan operasi penyalinan ini menghabiskan waktu pada GPU tujuan serta sumbernya.
D3D12_CROSS_NODE_SHARING_TIER_1
Nilai: 2
Tingkat 1. Perangkat yang mengatur anggota CrossNodeSharingTier dari struktur D3D12_FEATURE_DATA_D3D12_OPTIONS ke D3D12_CROSS_NODE_SHARING_TIER_1 hanya mendukung operasi salinan lintas node berikut:



Selain itu, sumber daya lintas simpul harus menjadi tujuan operasi salin.
D3D12_CROSS_NODE_SHARING_TIER_2
Nilai: 3
Tingkat 2. Perangkat yang mengatur anggota CrossNodeSharingTier dari struktur D3D12_FEATURE_DATA_D3D12_OPTIONS ke D3D12_CROSS_NODE_SHARING_TIER_2 mendukung semua operasi di seluruh simpul, kecuali untuk hal berikut:


  • Merender tampilan target.

  • Tampilan stensil kedalaman.

  • Operasi atom UAV. Mirip dengan interop CPU/GPU, shader dapat melakukan operasi atom UAV; namun, tidak ada atomitas di seluruh adaptor yang dijamin.


Aplikasi dapat mengambil simpul tempat sumber daya/timbunan ada dari struktur D3D12_HEAP_DESC . Nilai-nilai ini dapat diambil untuk sumber daya yang dibuka. Runtime melakukan pemetaan ulang yang sesuai jika 2 perangkat menggunakan pemetaan ulang simpul yang ditentukan UMD yang berbeda.
D3D12_CROSS_NODE_SHARING_TIER_3
Nilai: 4
Menunjukkan dukungan untuk D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS pada timbunan yang terlihat oleh beberapa simpul.

Keterangan

Enum ini digunakan oleh anggota CrossNodeSharingTier dari struktur D3D12_FEATURE_DATA_D3D12_OPTIONS .

Persyaratan

Persyaratan Nilai
Header d3d12.h

Lihat juga

Enumerasi Inti