Below you will find pages that utilize the taxonomy term “gxLib”
September 8, 2009
가상 프레임 버퍼 – wxvfb
프레임 버퍼(리눅스 프레임 버퍼)는 이름 그대로 프레임(화면)을 위한 버퍼(메모리) 입니다.
예로, 한 픽셀에 3byte(RGB888)가 필요한경우 1024*768 해상도를 위해 필요한(준비된) 버퍼의 크기는;
1024*768*3 = 2359296 byte
로 약 2M 정도가 되겠습니다.
메모리 복사는 꽤 비싸므로, 특히 동영상이나, 게임과 같이 높은 프레임레이트가 필요하다면 더욱 한번에 -그래픽 카드로- 복사하는게 좋겠죠. 프레임버퍼의 존재 이유가 바로 그것입니다.
리눅스의 경우 프레임 버퍼 장치가 보통 /dev/fb 패스에 연결되어 있습니다.
파일? 메모리라고 하지 않았던가요?
이 장치 파일을 메모리에 사상시키기 위해 mmap 함수를 사용하면 됩니다.