วิธีดูโหมดการรับรู้ DPI ของแอพใน Windows 10 Task Manager

ฉันแน่ใจว่าคุณสังเกตเห็นว่าแอปพลิเคชันบางตัวในWindows 10ดูคมชัด ในขณะที่บางแอปพลิเคชันอาจเบลอและข้อความไม่สวย นี่เป็นปัญหาทั่วไปเนื่องจากไม่ใช่ว่าทุกแอปจะถูกสร้างขึ้นมาเพื่อปรับขนาดโดยอัตโนมัติ และแม้ว่าคุณจะมีGPU ที่ยอดเยี่ยม และมีความละเอียดที่สูงกว่า ดูเหมือนว่าจะไม่มีอะไรทำงาน นั่นคือจุดที่จุดต่อนิ้วหรือ DPIเข้ามาในรูปภาพ มันให้ภาพที่คมชัดกว่า แต่ความละเอียดสูงยังหมายความว่าแอพจำเป็นต้องปรับขนาดอย่างเหมาะสมและส่งมอบตามนั้น แม้ว่าคุณจะสามารถตั้งค่าWindowsให้ปรับขนาดแอปได้ แต่ถ้าคุณต้องการทราบDPI Awarenessสำหรับแต่ละแอป ให้ทำตามโพสต์นี้

การรับ รู้ DPI(DPI Awareness)หมายถึงหากแอปทราบถึงการปรับขนาดและปรับการตั้งค่าพิกเซลตามจอภาพและความละเอียด นอกจากนี้ โพสต์นี้จะทำให้คุณทราบว่าเหตุใดแอปบางแอปจึงดูพร่ามัว(apps look blurry)ขณะที่แอปบางแอปดูเฉียบคมเมื่อคุณเลื่อนไปมาระหว่างจอภาพ

ดูโหมดการรับรู้ DPI(View DPI Awareness Mode)ของแอป(Apps)ในตัวจัดการงาน(Task Manager)

คลิกขวา(Right-click)ที่ทาสก์บาร์และเลือกตัวจัดการ(Task Manager)งาน สลับไปที่ ส่วน รายละเอียด(Details)แล้วคลิกขวาที่คอลัมน์ใดก็ได้ เลือกตัวเลือกคอลัมน์จากเมนู

ที่นี่คุณจะได้รับคอลัมน์มากมายที่คุณสามารถเพิ่มลงในส่วนรายละเอียดของตัวจัดการงาน (Task Manager)ค้นหา(Locate)และตรวจสอบคอลัมน์การรับรู้ DPI(DPI Awareness)แล้วคลิกปุ่มตกลง

โหมดการรับรู้ DPI ของแอพในตัวจัดการงาน

โปรดสังเกต(Notice)ว่าแต่ละแอปพลิเคชันมีDPI Awareness ประเภท ต่างๆ นี่คือคำอธิบายง่ายๆ ของแต่ละประเภท

ไม่ทราบ:

จอภาพส่วนใหญ่สร้างขึ้นเพื่อให้รองรับ ค่า DPI 96 อย่างไรก็ตาม จอภาพรองรับDPI ที่ใหญ่กว่ามาก เช่น 200 และเมื่อแอปพลิเคชันเหล่านี้ทำงานบนหน้าจอด้วยขนาดการแสดงผลที่มากกว่า 96 จอภาพจะเบลอ

ระบบ:

หากคุณสังเกตเห็นว่าบางแอปดูดีเยี่ยมบนจอภาพหนึ่ง ในขณะที่บางแอปอาจดูพร่ามัว มันเกิดขึ้นเนื่องจากการรับรู้ DPI(System DPI Awareness)ของ ระบบ เมื่อคอมพิวเตอร์บู๊ตและคุณเข้าสู่ระบบ แอพพลิเคชั่นจะได้รับการปรับให้เหมาะสมสำหรับจอภาพหลัก แต่เมื่อย้ายแอปพลิเคชันไปมาระหว่างจอภาพสองจอซึ่งมีความละเอียดต่างกันDPIจะเปลี่ยนไปเมื่อWindowsจะขยายแอปเพื่อปรับ และในทางกลับกันก็จะเบลอ

การซื้อจอภาพประเภทเดียวกันเป็นเรื่องที่ดีเสมอหากคุณใช้หลาย ๆ จอ ดังนั้นคุณจะไม่ประสบปัญหานี้

ต่อจอภาพ:

สิ่งที่ดีที่สุดคือถ้าแอปพลิเคชันทราบว่าควรเปลี่ยนตามความละเอียดและขนาดของจอภาพ ซึ่งช่วยให้แอปแสดงผลได้อย่างถูกต้องทุกครั้งที่มี การเปลี่ยนแปลง DPIกล่าวคือ แอปย้ายระหว่างจอภาพ เมื่อใช้สิ่งนี้Windowsจะไม่ขยายบิตแมป UI ของแอปพลิเคชัน ในทางเทคนิคWindowsจะส่งWM_DPICHANGEDไปยังหน้าต่างแอปพลิเคชันแทนที่จะใช้การขยายบิตแมป สามารถใช้ได้ตั้งแต่Windows 8.1

ต่อจอภาพ v2:

ตอนนี้ Windows(Windows) 10 รวมทุกส่วนของแอปพลิเคชันที่ทราบถึงการเปลี่ยนแปลงแล้ว ไม่มีการปรับขนาดบิตแมป พื้นที่ที่ไม่ใช่ไคลเอ็นต์อัตโนมัติ (คำอธิบายภาพหน้าต่าง แถบเลื่อน ฯลฯ) การปรับขนาดDPI โดย (DPI)Windowsพิกเซลดิบของจอแสดงผลแต่ละจอ กล่องโต้ตอบจะถูกปรับขนาดโดยอัตโนมัติ และอื่นๆ หากแอปพลิเคชันไม่ปฏิบัติตาม คุณอาจเห็นว่าแอปมีขนาดเล็กเกินไป

กรอบงานหรือเทคโนโลยีที่สนับสนุนDPI Awarenessได้แก่UWP , Raw Win32 , Windows Forms , WPF , GDI / GDI/GDI+และMFC

อ่าน(Read) : วิธีปิดใช้งานการจำลองเสมือน DPI หรือลดการตั้งค่า Windows DPI โดยรวมทั่วทั้ง(disable DPI virtualization or Lower the overall Windows DPI setting)ระบบ

ที่กล่าวว่าโพสต์นี้สามารถช่วยให้คุณเข้าใจว่าแอพพร่ามัวแล้วอะไรคือสาเหตุที่อยู่เบื้องหลัง แอปพลิเคชั่นที่ทันสมัยส่วนใหญ่ในขณะนี้รองรับPer-Monitor v2 ในขณะที่แอพพลิเคชั่นเหล่านั้นยังทำงานอยู่โดยที่ไม่รู้ตัวและระบบ และยังมีอีกมากที่อาจทำให้เกิดปัญหาได้ ฉันเผชิญสิ่งนี้เกือบทุกวันด้วยแอปพลิเคชันมากมาย และไม่มีทางแก้ไขมันได้ แอปพลิเคชันเหล่านี้ต้องได้รับการแก้ไขโดยนักพัฒนาโดยใช้ Microsoft API(using the Microsoft API.)



About the author

ฉันเป็นนักพัฒนาซอฟต์แวร์ฟรีแวร์และเป็นผู้ให้การสนับสนุน Windows Vista/7 ฉันได้เขียนบทความหลายร้อยบทความเกี่ยวกับหัวข้อต่างๆ ที่เกี่ยวข้องกับระบบปฏิบัติการ รวมถึงคำแนะนำและเคล็ดลับ คู่มือการซ่อม และแนวทางปฏิบัติที่ดีที่สุด ฉันยังเสนอบริการให้คำปรึกษาเกี่ยวกับสำนักงานผ่านทางบริษัท Help Desk Services ของฉัน ฉันมีความเข้าใจอย่างลึกซึ้งเกี่ยวกับวิธีการทำงานของ Office 365 ฟีเจอร์ และวิธีใช้งานอย่างมีประสิทธิภาพสูงสุด



Related posts