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 |