Baca dalam bahasa Inggris

Bagikan melalui


DPI Tinggi

Gambaran umum teknologi DPI Tinggi.

Untuk mengembangkan DPI Tinggi, Anda memerlukan header ini:

Untuk panduan pemrograman untuk teknologi ini, lihat:

Enumerasi

 
DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS

Menjelaskan penggantian perilaku penskalaan DPI per monitor untuk jendela anak dalam dialog. Nilai dalam enumerasi ini adalah bitfields dan dapat digabungkan.
DIALOG_DPI_CHANGE_BEHAVIORS

Dalam konteks Per Monitor v2, dialog akan secara otomatis merespons perubahan DPI dengan mengubah ukuran diri dan menghitung ulang posisi jendela anak mereka (di sini disebut sebagai tata letak ulang).
DPI_AWARENESS

Mengidentifikasi pengaturan titik per inci (dpi) untuk utas, proses, atau jendela.
DPI_HOSTING_BEHAVIOR

Mengidentifikasi perilaku hosting DPI untuk jendela. Perilaku ini memungkinkan jendela yang dibuat di utas untuk menghosting jendela anak dengan DPI_AWARENESS_CONTEXT yang berbeda.
MONITOR_DPI_TYPE

Mengidentifikasi pengaturan titik per inci (dpi) untuk monitor.
PROCESS_DPI_AWARENESS

Mengidentifikasi nilai kesadaran titik per inci (dpi). Kesadaran DPI menunjukkan berapa banyak pekerjaan penskalaan yang dilakukan aplikasi untuk DPI versus berapa banyak yang dilakukan oleh sistem.

Fungsi

 
AdjustWindowRectExForDpi

Menghitung ukuran persegi jendela yang diperlukan, berdasarkan ukuran persegi klien yang diinginkan dan DPI yang disediakan.
AreDpiAwarenessContextsEqual

Menentukan apakah dua nilai DPI_AWARENESS_CONTEXT identik.
EnablenonClientDpiscaling

Dalam tampilan DPI tinggi, memungkinkan penskalaan tampilan otomatis dari bagian area non-klien dari jendela tingkat atas yang ditentukan. Harus dipanggil selama inisialisasi jendela tersebut.
GetAwarenessFromDpiAwarenessContext

Mengambil nilai DPI_AWARENESS dari DPI_AWARENESS_CONTEXT.
GetDialogControlDpiChangeBehavior

Mengambil dan perilaku penskalaan DPI per monitor mengambil alih jendela anak dalam dialog.
GetDialogDpiChangeBehavior

Mengembalikan bendera yang mungkin telah diatur pada dialog tertentu dengan panggilan sebelumnya ke SetDialogDpiChangeBehavior.
GetDpiAwarenessContextForProcess

Mendapatkan handel DPI_AWARENESS_CONTEXT untuk proses yang ditentukan.
GetDpiForMonitor

Mengkueri titik per inci (dpi) tampilan.
GetDpiForSystem

Mengembalikan DPI sistem.
GetDpiForWindow

Mengembalikan nilai titik per inci (dpi) untuk jendela yang ditentukan.
GetDpiFromDpiAwarenessContext

Mengambil DPI dari handel DPI_AWARENESS_CONTEXT tertentu. Ini memungkinkan Anda menentukan DPI utas tanpa perlu memeriksa jendela yang dibuat dalam utas tersebut.
GetProcessDpiAwareness

Mengambil kesadaran titik per inci (dpi) dari proses yang ditentukan.
GetSystemDpiForProcess

Mengambil DPI sistem yang terkait dengan proses tertentu. Ini berguna untuk menghindari masalah kompatibilitas yang muncul dari berbagi informasi sensitif DPI antara beberapa proses yang sadar sistem dengan nilai DPI sistem yang berbeda.
GetSystemMetricsForDpi

Mengambil metrik sistem atau pengaturan konfigurasi sistem yang ditentukan dengan mempertimbangkan DPI yang disediakan.
GetThreadDpiAwarenessContext

Mendapatkan DPI_AWARENESS_CONTEXT untuk utas saat ini.
GetThreadDpiHostingBehavior

Mengambil DPI_HOSTING_BEHAVIOR dari utas saat ini.
GetWindowDpiAwarenessContext

Mengembalikan DPI_AWARENESS_CONTEXT yang terkait dengan jendela.
GetWindowDpiHostingBehavior

Mengembalikan DPI_HOSTING_BEHAVIOR jendela yang ditentukan.
InheritWindowMonitor

Menyebabkan jendela tertentu mewarisi monitor jendela lain.
IsValidDpiAwarenessContext

Menentukan apakah DPI_AWARENESS_CONTEXT yang ditentukan valid dan didukung oleh sistem saat ini.
LogicalToPhysicalPointForPerMonitorDPI

Mengonversi titik dalam jendela dari koordinat logis menjadi koordinat fisik, terlepas dari kesadaran titik per inci (dpi) pemanggil.
OpenThemeDataForDpi

Varian OpenThemeData yang membuka handel tema yang terkait dengan DPI tertentu.
PhysicalToLogicalPointForPerMonitorDPI

Mengonversi titik dalam jendela dari koordinat fisik menjadi koordinat logis, terlepas dari kesadaran titik per inci (dpi) pemanggil.
SetDialogControlDpiChangeBehavior

Mengambil alih perilaku penskalaan DPI per monitor default dari jendela anak dalam dialog.
SetDialogDpiChangeBehavior

Dialog dalam konteks Per-Monitor v2 secara otomatis diskalakan DPI. Metode ini memungkinkan Anda menyesuaikan perilaku perubahan DPI mereka.
SetProcessDpiAwareness

Mengatur tingkat kesadaran DPI proses-default. Ini setara dengan memanggil SetProcessDpiAwarenessContext dengan nilai DPI_AWARENESS_CONTEXT yang sesuai.
SetProcessDpiAwarenessContext

Mengatur proses saat ini ke konteks kesadaran titik per inci (dpi) tertentu. Konteks kesadaran DPI berasal dari nilai DPI_AWARENESS_CONTEXT.
SetThreadCursorCreationScaling

Mengatur skala DPI tempat kursor dibuat pada utas ini dimaksudkan. Nilai ini diperkirakan saat menskalakan kursor untuk monitor tertentu tempat kursor ditampilkan.
SetThreadDpiAwarenessContext

Atur kesadaran DPI untuk utas saat ini ke nilai yang disediakan.
SetThreadDpiHostingBehavior

Mengatur DPI_HOSTING_BEHAVIOR utas. Perilaku ini memungkinkan jendela yang dibuat di utas untuk menghosting jendela anak dengan DPI_AWARENESS_CONTEXT yang berbeda.
SystemParametersInfoForDpi

Mengambil nilai salah satu parameter di seluruh sistem, dengan mempertimbangkan nilai DPI yang disediakan.