METODE ID3D12Device::SetStablePowerState (d3d12.h)

Bantuan waktu pengembangan untuk jenis pembuatan profil tertentu dan pembuatan prototipe eksperimental.

Sintaks

HRESULT SetStablePowerState(
  BOOL Enable
);

Parameter

Enable

Jenis: BOOL

Menentukan BOOL yang mengaktifkan atau menonaktifkan status daya stabil.

Mengembalikan nilai

Jenis: HRESULT

Metode ini mengembalikan salah satu Kode Pengembalian Direct3D 12.

Keterangan

Metode ini hanya berguna selama pengembangan aplikasi. Ini memungkinkan pengembang untuk memprofilkan penggunaan GPU dari beberapa algoritma tanpa mengalami artefak dari penskalaan frekuensi dinamis.

Jangan panggil metode ini dalam eksekusi normal untuk aplikasi yang dikirim. Metode ini hanya berfungsi saat mesin dalam mode pengembang. Jika mode pengembang tidak diaktifkan, maka penghapusan perangkat akan terjadi. Sebagai gantinya, panggil metode ini sebagai respons terhadap sakelar off-by-default yang menghadap pengembang. Memanggilnya sebagai respons terhadap parameter baris perintah, file konfigurasi, kunci registri, dan perintah konsol pengembang adalah skenario penggunaan yang wajar.

Status daya yang stabil biasanya memperbaiki laju jam GPU pada pengaturan yang lebih lambat yang secara signifikan lebih rendah daripada yang dialami oleh pengguna di bawah beban aplikasi normal. Pengurangan laju jam ini mempengaruhi seluruh sistem. Laju jam lambat diperlukan untuk memastikan prosesor tidak menghabiskan daya, arus, dan batas termal. Skenario penggunaan normal biasanya memanfaatkan kemampuan prosesor untuk secara dinamis dari jam ke waktu. Setiap kesimpulan yang dibuat dengan membandingkan dua desain di bawah status daya yang stabil harus diperiksa kembali dengan hasil pendukung dari skenario penggunaan nyata.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header d3d12.h
Pustaka D3D12.lib
DLL D3D12.dll

Lihat juga

ID3D12Device