การอ่านกลับของ DPU ที่ใช้งานจริง

Android 16 QPR2 ได้เปิดตัวหน่วยประมวลผลการแสดงผล (DPU) ที่พร้อมใช้งานจริง readback เราได้เปิดตัวการอ่านกลับ DPU ใน Android 9 เป็นครั้งแรกเพื่อทดสอบเอาต์พุตของ Hardware Composer (HWC) โดยใช้ประโยชน์จากบล็อกฮาร์ดแวร์เพื่อ "อ่านกลับ" พิกเซลบนหน้าจอ ไปยังหน่วยความจำที่ CPU เข้าถึงได้ คุณสามารถใช้การอ่านกลับ DPU ในเวอร์ชันที่ใช้งานจริงสำหรับ กรณีการใช้งานที่ต้องบันทึกเนื้อหาแบบเต็มหน้าจอ

กรณีการใช้งาน

ฮาร์ดแวร์อ่านกลับเหมาะสำหรับ

  • ภาพเคลื่อนไหวที่ต้องเปลี่ยนสถานะคงที่ของทั้งหน้าจอ เช่น ภาพเคลื่อนไหวเมื่อปิดเครื่อง

  • กรณีการใช้งานปัญญาประดิษฐ์ (AI) ที่ต้องมีความรู้เกี่ยวกับเนื้อหาบนหน้าจอ ในพื้นที่ปลอดภัย

  • การทดสอบอัตโนมัติ

ฮาร์ดแวร์อ่านกลับไม่เหมาะสำหรับ

  • การจับภาพสถานะหน้าจอบางส่วนซึ่งไม่รวมหรือซ่อนเนื้อหาอื่นๆ ที่มองเห็นได้บนหน้าจอ

  • การจับภาพเนื้อหาที่ได้รับการคุ้มครองโดย DRM และส่งไปยังสภาพแวดล้อมที่ไม่ปลอดภัย

เปิดใช้การอ่านออกเสียง

วิธีเปิดใช้การอ่านออกเสียง

  1. ใช้ IComposerClient::getReadbackBufferAttributes เพื่อระบุว่ารายงานการติดตั้งใช้งาน HWC จะอ่านแอตทริบิวต์ของบัฟเฟอร์การอ่านกลับ

  2. เปิดใช้พร็อพเพอร์ตี้ระบบ debug.sf.productionize_readback_screenshot

    ซึ่งเป็นการส่งสัญญาณให้ระบบทราบว่าการอ่านกลับของ DPU ทำงานได้ดีและไม่มีข้อบกพร่องด้านภาพ พร้อมสำหรับการใช้งานจริง

  3. ใช้ ScreenCapture System API เพื่อขอภาพหน้าจอที่ DPU รองรับ ระบบจะพยายามใช้การอ่านกลับ DPU หากเป็นไปได้ แต่ไคลเอ็นต์ API สามารถ กำหนดให้ใช้ได้โดยส่งแฟล็ก CAPTURE_MODE_REQUIRE_OPTIMIZED

การทดสอบการอ่านออกเสียง

เราขอแนะนำให้ทดสอบเส้นทางของผู้ใช้หลายเส้นทาง โดยมุ่งเน้นที่ประสิทธิภาพ ความถูกต้อง และการใช้พลังงาน ทดสอบกรณีการใช้งานที่ระบุไว้ก่อนหน้านี้เพื่อยืนยันว่า ประสิทธิภาพเป็นที่ยอมรับและไม่มีข้อบกพร่องด้านภาพ เช่น หน้าจอ กะพริบหรือสีเปลี่ยนโดยไม่ตั้งใจ