Bagikan melalui


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)

Lihat juga

Struktur Konteks Perangkat

Gambaran Umum Konteks Perangkat

EnumDisplayDevices

GetSystemMetrics