struktur DISPLAY_DEVICEA (wingdi.h)
Struktur DISPLAY_DEVICE menerima informasi tentang perangkat tampilan yang ditentukan oleh parameter iDevNum dari fungsi EnumDisplayDevices .
Sintaks
typedef struct _DISPLAY_DEVICEA {
DWORD cb;
CHAR DeviceName[32];
CHAR DeviceString[128];
DWORD StateFlags;
CHAR DeviceID[128];
CHAR DeviceKey[128];
} DISPLAY_DEVICEA, *PDISPLAY_DEVICEA, *LPDISPLAY_DEVICEA;
Anggota
cb
Ukuran, dalam byte, dari struktur DISPLAY_DEVICE . Ini harus diinisialisasi sebelum memanggil EnumDisplayDevices.
DeviceName[32]
Array karakter yang mengidentifikasi nama perangkat. Ini adalah perangkat adaptor atau perangkat monitor.
DeviceString[128]
Array karakter yang berisi string konteks perangkat. Ini adalah deskripsi adaptor tampilan atau monitor tampilan.
StateFlags
Bendera status perangkat. Ini bisa menjadi kombinasi yang wajar dari berikut ini.
Nilai | Makna |
---|---|
DISPLAY_DEVICE_ACTIVE | DISPLAY_DEVICE_ACTIVE menentukan apakah monitor disajikan sebagai "aktif" oleh tampilan GDI masing-masing. Windows Vista: EnumDisplayDevices hanya akan menghitung monitor yang dapat disajikan sebagai "aktif." |
DISPLAY_DEVICE_MIRRORING_DRIVER | Mewakili perangkat semu yang digunakan untuk mencerminkan gambar aplikasi untuk jarak jauh atau tujuan lainnya. Monitor semu yang tak terlihat dikaitkan dengan perangkat ini. Misalnya, NetMeeting menggunakannya. Perhatikan bahwa GetSystemMetrics (SM_MONITORS) hanya akun untuk monitor tampilan yang terlihat. |
DISPLAY_DEVICE_MODESPRUNED | Perangkat ini memiliki lebih banyak mode tampilan daripada yang didukung perangkat outputnya. |
DISPLAY_DEVICE_PRIMARY_DEVICE | Desktop utama ada di perangkat. Untuk sistem dengan satu kartu tampilan, ini selalu diatur. Untuk sistem dengan beberapa kartu tampilan, hanya satu perangkat yang dapat memiliki set ini. |
DISPLAY_DEVICE_REMOVABLE | Perangkat dapat dilepas; tidak dapat menjadi tampilan utama. |
DISPLAY_DEVICE_VGA_COMPATIBLE | Perangkat ini kompatibel dengan VGA. |
DeviceID[128]
Tidak digunakan.
DeviceKey[128]
Dicadangkan.
Keterangan
Empat anggota string diatur berdasarkan parameter yang diteruskan ke EnumDisplayDevices. Jika param lpDevice adalah NULL, maka DISPLAY_DEVICE diisi dengan informasi tentang adaptor tampilan. Jika itu adalah nama perangkat yang valid, maka itu diisi dengan informasi tentang monitor untuk perangkat tersebut.
Catatan
Header wingdi.h mendefinisikan DISPLAY_DEVICE sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor 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
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | wingdi.h (sertakan Windows.h) |