2009-09-15 5 views

답변

2

나는 그것이 다양하다는 것을 약속 할 수 있습니다. 휴대 전화의 최신 하드웨어는 상당히 유능하지만 여전히 사용되지는 않습니다.

많은 운영 체제에는 버퍼링이 없습니다. 드로잉 코드는 디스플레이에서 DMA로 메모리에 직접 액세스하고 수직 리 트레이스와의 동기화에 힘을 씁니다.

그런 다음 일부 운영 체제는 깜박임없는 다시 그리기를 위해 소프트웨어 이중 버퍼링을 도입했습니다. 새로운 장면은 오프 스크린 버퍼에 합성되고 최종 결과는 화면 메모리에 블리트됩니다. 그래도 vsync가 아닌이 전략을 구현 한 것을 보았습니다!

그런 다음 안드로이드와 같은 것들은 하드웨어 수준에서 효율적인 버퍼링을 중심으로 구축되었습니다. 안드로이드 표면 flinger는 장면 뒤에서 그것을 모두 수행합니다.

+0

버퍼링 메커니즘이 다를 수 있습니다. 코드 (샘플 코드) 또는 작은 설명이있는 경우 여기에 입력하십시오. plz – pdssn

+0

이것은 하드웨어 관련 코드이며 일반 코드가 아닙니다. 그것을 구현하려는 경우 전화 경험이있는 사람을 고용하여이를 수행 할 수 있습니다. – Will