Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Fungsi
Sintaksis
BOOL EnumDisplaySettingsA(
[in] LPCSTR lpszDeviceName,
[in] DWORD iModeNum,
[out] DEVMODEA *lpDevMode
);
Parameter
[in] lpszDeviceName
Penunjuk ke string yang dihentikan null yang menentukan perangkat tampilan tentang mode grafis yang fungsinya akan mendapatkan informasi.
Parameter ini
[in] iModeNum
Jenis informasi yang akan diambil. Nilai ini bisa berupa indeks mode grafis atau salah satu nilai berikut.
| Nilai | Arti |
|---|---|
|
Ambil pengaturan saat ini untuk perangkat tampilan. |
|
Ambil pengaturan untuk perangkat tampilan yang saat ini disimpan di registri. |
Indeks mode grafis dimulai dari nol. Untuk mendapatkan informasi untuk semua mode grafis perangkat tampilan, lakukan serangkaian panggilan ke EnumDisplaySettings, sebagai berikut: Atur iModeNum ke nol untuk panggilan pertama, dan kenaikan iModeNum satu untuk setiap panggilan berikutnya. Lanjutkan memanggil fungsi hingga nilai yang dikembalikan adalah nol.
Saat Anda memanggil
[out] lpDevMode
Penunjuk ke struktur DEVMODE
Fungsi EnumDisplaySettings
- dmBitsPerPel
- dmPelsWidth
- dmPelsHeight
- dmDisplayFlags
- dmDisplayFrequency
Mengembalikan nilai
Jika fungsi berhasil, nilai yang dikembalikan bukan nol.
Jika fungsi gagal, nilai yang dikembalikan adalah nol.
Komentar
Fungsi gagal jika iModeNum lebih besar dari indeks mode grafis terakhir perangkat tampilan. Seperti yang disebutkan dalam deskripsi parameter
Virtualisasi DPI
API ini tidak berpartisipasi dalam virtualisasi DPI. Output yang diberikan selalu dalam hal piksel fisik, dan tidak terkait dengan konteks panggilan.Nota
Header winuser.h mendefinisikan EnumDisplaySettings sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosedur UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
| Syarat | Nilai |
|---|---|
| klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
| server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
| Platform Target |
Windows |
| Header |
winuser.h (termasuk Windows.h) |
| Pustaka |
User32.lib |
| DLL |
User32.dll |
| set API |
ext-ms-win-ntuser-sysparams-ext-l1-1-0 (diperkenalkan di Windows 8) |
Lihat juga
Fungsi Konteks Perangkat
Gambaran Umum Konteks Perangkat