Android 16 QPR2 ได้เปิดตัวหน่วยประมวลผลการแสดงผล (DPU) ที่พร้อมใช้งานจริง readback เราได้เปิดตัวการอ่านกลับ DPU ใน Android 9 เป็นครั้งแรกเพื่อทดสอบเอาต์พุตของ Hardware Composer (HWC) โดยใช้ประโยชน์จากบล็อกฮาร์ดแวร์เพื่อ "อ่านกลับ" พิกเซลบนหน้าจอ ไปยังหน่วยความจำที่ CPU เข้าถึงได้ คุณสามารถใช้การอ่านกลับ DPU ในเวอร์ชันที่ใช้งานจริงสำหรับ กรณีการใช้งานที่ต้องบันทึกเนื้อหาแบบเต็มหน้าจอ
กรณีการใช้งาน
ฮาร์ดแวร์อ่านกลับเหมาะสำหรับ
ภาพเคลื่อนไหวที่ต้องเปลี่ยนสถานะคงที่ของทั้งหน้าจอ เช่น ภาพเคลื่อนไหวเมื่อปิดเครื่อง
กรณีการใช้งานปัญญาประดิษฐ์ (AI) ที่ต้องมีความรู้เกี่ยวกับเนื้อหาบนหน้าจอ ในพื้นที่ปลอดภัย
การทดสอบอัตโนมัติ
ฮาร์ดแวร์อ่านกลับไม่เหมาะสำหรับ
การจับภาพสถานะหน้าจอบางส่วนซึ่งไม่รวมหรือซ่อนเนื้อหาอื่นๆ ที่มองเห็นได้บนหน้าจอ
การจับภาพเนื้อหาที่ได้รับการคุ้มครองโดย DRM และส่งไปยังสภาพแวดล้อมที่ไม่ปลอดภัย
เปิดใช้การอ่านออกเสียง
วิธีเปิดใช้การอ่านออกเสียง
ใช้
IComposerClient::getReadbackBufferAttributesเพื่อระบุว่ารายงานการติดตั้งใช้งาน HWC จะอ่านแอตทริบิวต์ของบัฟเฟอร์การอ่านกลับเปิดใช้พร็อพเพอร์ตี้ระบบ
debug.sf.productionize_readback_screenshotซึ่งเป็นการส่งสัญญาณให้ระบบทราบว่าการอ่านกลับของ DPU ทำงานได้ดีและไม่มีข้อบกพร่องด้านภาพ พร้อมสำหรับการใช้งานจริง
ใช้
ScreenCaptureSystem API เพื่อขอภาพหน้าจอที่ DPU รองรับ ระบบจะพยายามใช้การอ่านกลับ DPU หากเป็นไปได้ แต่ไคลเอ็นต์ API สามารถ กำหนดให้ใช้ได้โดยส่งแฟล็กCAPTURE_MODE_REQUIRE_OPTIMIZED
การทดสอบการอ่านออกเสียง
เราขอแนะนำให้ทดสอบเส้นทางของผู้ใช้หลายเส้นทาง โดยมุ่งเน้นที่ประสิทธิภาพ ความถูกต้อง และการใช้พลังงาน ทดสอบกรณีการใช้งานที่ระบุไว้ก่อนหน้านี้เพื่อยืนยันว่า ประสิทธิภาพเป็นที่ยอมรับและไม่มีข้อบกพร่องด้านภาพ เช่น หน้าจอ กะพริบหรือสีเปลี่ยนโดยไม่ตั้งใจ