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:
- ID3D11RefDefaultTrackingOptions::SetTrackingOptions
- ID3D11RefTrackingOptions::SetTrackingOptions
- ID3D11TracingDevice::SetShaderTrackingOptions
- ID3D11TracingDevice::SetShaderTrackingOptionsByType
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk