DXGK_BRIGHTNESS_SET_STATE fungsi panggilan balik (dispmprt.h)

Memungkinkan kontrol kecerahan halus pada panel tampilan terintegrasi.

Sintaks

DXGK_BRIGHTNESS_SET_STATE DxgkBrightnessSetState;

NTSTATUS DxgkBrightnessSetState(
  [in] PVOID Context,
  [in] DXGK_BRIGHTNESS_STATE *BrightnessState
)
{...}

Parameter

[in] Context

Handel ke blok konteks yang terkait dengan adaptor tampilan. Fungsi DxgkDdiAddDevice driver miniport tampilan sebelumnya menyediakan handel ini ke subsistem kernel grafis DirectX.

[in] BrightnessState

Penunjuk ke struktur DXGK_BRIGHTNESS_STATE yang menunjukkan bahwa driver miniport tampilan harus mengaktifkan kontrol kecerahan halus untuk panel tampilan terintegrasi.

Nilai kembali

Mengembalikan STATUS_SUCCESS jika berhasil. Jika tidak, ia mengembalikan salah satu kode kesalahan yang ditentukan dalam Ntstatus.h.

Keterangan

Agar sistem operasi dapat menyesuaikan kecerahan layar dengan lancar, dimulai dengan Windows 8 driver miniport tampilan harus melaporkan 10 tingkat kecerahan, yang dinyatakan dari 0 hingga 100 persen. Pada tingkat nol persen, konten layar hampir tidak boleh terlihat oleh pengguna. Tingkat 100 persen adalah kecerahan maksimum yang dapat dihasilkan panel tampilan terintegrasi. Driver dan perangkat keras dapat mendukung kontrol kecerahan yang lebih baik untuk operasi internal.

Ketika fungsi DxgkDdiSetBrightness dipanggil, driver harus memilih kelereng yang sesuai untuk memberikan transisi kecerahan yang lancar berdasarkan karakteristik panel, tetapi transisi apa pun harus selesai dalam waktu di bawah 500 milidetik.

Fungsi ini harus dibuat dapat di-pageable.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8
Server minimum yang didukung Windows Server 2012
Target Platform Desktop
Header dispmprt.h (termasuk Dispmprt.h)
IRQL PASSIVE_LEVEL

Lihat juga

DxgkDdiAddDevice

DxgkDdiSetBrightness