Bagikan melalui


enumerasi D3D11_SHADER_TRACKING_OPTIONS (d3d11sdklayers.h)

Opsi yang menentukan cara melakukan pelacakan debug shader.

Sintaks

typedef enum D3D11_SHADER_TRACKING_OPTION {
  D3D11_SHADER_TRACKING_OPTION_IGNORE = 0,
  D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED = 0x1,
  D3D11_SHADER_TRACKING_OPTION_TRACK_RAW = 0x2,
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAR = 0x4,
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAW = 0x8,
  D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME = 0x10,
  D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY = 0x20,
  D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS = 0x40,
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS = 0x80,
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS = 0x100,
  D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS = 0x200,
  D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS,
  D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS,
  D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME,
  D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS
} D3D11_SHADER_TRACKING_OPTIONS;

Konstanta

 
D3D11_SHADER_TRACKING_OPTION_IGNORE
Nilai: 0
Tidak ada pelacakan debug yang dilakukan.
D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED
Nilai: 0x1
Lacak pembacaan data yang tidak diinisialisasi.
D3D11_SHADER_TRACKING_OPTION_TRACK_RAW
Nilai: 0x2
Lacak bahaya baca-setelah-tulis.
D3D11_SHADER_TRACKING_OPTION_TRACK_WAR
Nilai: 0x4
Lacak bahaya tulis-setelah-baca.
D3D11_SHADER_TRACKING_OPTION_TRACK_WAW
Nilai: 0x8
Lacak bahaya tulis-setelah-tulis.
D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME
Nilai: 0x10
Lacak bahwa bahaya diizinkan di mana data ditulis tetapi nilainya tidak berubah.
D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY
Nilai: 0x20
Lacak bahwa hanya satu jenis operasi atom yang digunakan pada alamat.
D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS
Nilai: 0x40
Lacak bahaya baca-setelah-tulis di seluruh grup utas.
D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS
Nilai: 0x80
Lacak bahaya tulis-setelah-baca di seluruh grup utas.
D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS
Nilai: 0x100
Lacak bahaya tulis-setelah-tulis di seluruh grup utas.
D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS
Nilai: 0x200
Lacak bahwa hanya satu jenis operasi atom yang digunakan pada alamat di seluruh grup utas.
D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS
Lacak bahaya yang khusus untuk tampilan akses yang tidak diurutkan (UAV).
D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS
Lacak semua bahaya.
D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME
Lacak semua bahaya dan lacak bahwa bahaya diizinkan di mana data ditulis tetapi nilainya tidak berubah.
D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS
Semua opsi pelacakan sebelumnya diatur kecuali D3D11_SHADER_TRACKING_OPTION_IGNORE.

Keterangan

Enumerasi ini digunakan oleh metode berikut:

Catatan API ini memerlukan Kit Pengembangan Perangkat Lunak (SDK) Windows untuk Windows 8.
 

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [khusus aplikasi desktop]
Server minimum yang didukung Windows Server 2012 [hanya aplikasi desktop]
Header d3d11sdklayers.h

Lihat juga

Enumerasi Lapisan