Bagikan melalui


enumerasi D3D12_BACKGROUND_PROCESSING_MODE (d3d12.h)

Menentukan konstanta yang menentukan tingkat pengoptimalan dinamis untuk diterapkan ke pekerjaan GPU yang kemudian dikirimkan.

Sintaks

typedef enum D3D12_BACKGROUND_PROCESSING_MODE {
  D3D12_BACKGROUND_PROCESSING_MODE_ALLOWED = 0,
  D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS,
  D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK,
  D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM
} ;

Konstanta

 
D3D12_BACKGROUND_PROCESSING_MODE_ALLOWED
Nilai: 0
Pengaturan default. Menentukan bahwa driver dapat melengkapi beban kerja, dan secara dinamis mengkombinasi ulang shader, dengan overhead rendah, cara yang tidak mengganggu yang menghindari glitching beban kerja latar depan.
D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS
Menentukan bahwa driver dapat melengkapi secara agresif mungkin. Pemahamannya adalah bahwa menyebabkan gangguan baik-baik saja saat dalam mode ini, karena pekerjaan saat ini sedang diajukan khusus untuk melatih sistem.
D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK
Menentukan bahwa pekerjaan latar belakang harus berhenti. Ini memastikan bahwa kompilasi ulang shader latar belakang tidak akan menggunakan siklus CPU. Hanya tersedia dalam mode Pengembang.
D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM
Menentukan bahwa semua pengoptimalan dinamis harus dinonaktifkan. Misalnya, jika Anda melakukan perbandingan performa A/B, maka menggunakan konstanta ini memastikan bahwa driver tidak mengubah apa pun yang mungkin mengganggu hasil Anda. Hanya tersedia dalam mode Pengembang.

Persyaratan

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

Lihat juga

Enumerasi inti