문제

아무도 휴대 전화의 LCD에서 디스플레이 드라이버에 사용되는 버퍼링 기술에 대해 말해 줄 수 있습니까?

도움이 되었습니까?

해결책

나는 그것이 다양하다고 약속 할 수 있습니다. 휴대 전화의 최신 하드웨어는 매우 능력이 있지만 여전히 활용되는 것은 아닙니다.

많은 운영 체제에는 버퍼링이 없습니다. 드로잉 코드는 디스플레이로 직접 DMA에 액세스하고 수직 역전과 동기화하기 위해 노력합니다.

그런 다음 일부 운영 체제에서는 깜박임이없는 Redraw를위한 소프트웨어 더블 버퍼링을 도입했습니다. 새로운 장면은 오프 스크린 버퍼로 구성되며 최종 결과는 화면 메모리에 블리트됩니다. 그래도이 전략의 구현을 vsync하지 않은 것을 보았습니다!

그런 다음 Android와 같은 것들이 하드웨어 수준에서 효율적인 버퍼링을 중심으로 구축됩니다. Android Surface Flinger는 무대 뒤에서 모든 작업을 수행합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top