Bagikan melalui


enumerasi D3D12_MEASUREMENTS_ACTION (d3d12.h)

Menentukan konstanta yang menentukan apa yang harus dilakukan dengan hasil instrumentasi beban kerja sebelumnya.

Sintaks

typedef enum D3D12_MEASUREMENTS_ACTION {
  D3D12_MEASUREMENTS_ACTION_KEEP_ALL = 0,
  D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS,
  D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS_HIGH_PRIORITY,
  D3D12_MEASUREMENTS_ACTION_DISCARD_PREVIOUS
} ;

Konstanta

 
D3D12_MEASUREMENTS_ACTION_KEEP_ALL
Nilai: 0
Pengaturan default. Menentukan bahwa semua hasil harus disimpan.
D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS
Menentukan bahwa driver telah melihat semua data yang pernah dilakukannya, jadi harus berhenti menunggu lebih banyak dan lanjutkan mengkompilasi shader yang dioptimalkan.
D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS_HIGH_PRIORITY
Seperti D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS, tetapi juga menentukan bahwa aplikasi Anda tidak peduli dengan gangguan, sehingga runtime harus mengabaikan aturan prioritas menganggur yang biasa dan lanjutkan menggunakan utas sebanyak mungkin untuk menyelesaikan kompilasi shader dengan cepat. Hanya tersedia dalam mode Pengembang.
D3D12_MEASUREMENTS_ACTION_DISCARD_PREVIOUS
Menentukan bahwa status pengoptimalan harus diatur ulang; mengisyaratkan bahwa apa pun yang sebelumnya telah diukur tidak lagi berlaku.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10 Build 20348
Server minimum yang didukung Windows 10 Build 20348
Header d3d12.h

Lihat juga

Enumerasi inti