다이렉트 그래픽스 액세스

Direct Graphics Access
다이렉트 그래픽스 액세스(Linux 프레임 버퍼 상).

Direct Graphics Access는 클라이언트 프로그램프레임 버퍼에 직접 액세스할 수 있도록 하는 X 디스플레이 서버용 플러그인입니다.

그래픽스 하드웨어는 프레임 버퍼라고 불리는 메모리 청크를 통해 통신합니다.화면의 픽셀 색상 값을 나타내는 값의 배열입니다.따라서 프레임 버퍼에 적절한 값을 쓰면 프로그램이 화면 영역을 그릴 수 있습니다.

그러나 다른 공유 리소스와 마찬가지로 여러 프로그램이 동일한 리소스에 액세스하려고 하면 서로 작업을 덮어쓰는 경향이 있기 때문에 문제가 발생합니다.X Window 시스템에서는, 화면에 그리는 프로그램을 중개하는 중앙 디스플레이 서버를 가지는 것으로 해결됩니다.디스플레이 서버는 또한 많은 그리기 작업을 수행하는데 사용되었으며, 프로그램이 이 패턴으로 채워진 이 반지름원을 그리거나 글꼴로 이 텍스트그리십시오라고 말할 수 있습니다.X서버가 이 모든 작업을 수행하므로 프로그래머가 직접 도면 코드를 작성할 필요가 없습니다.X 아키텍처의 또 다른 장점은 네트워크를 통해 작동하여 한 컴퓨터의 프로그램이 다른 컴퓨터의 화면에 출력을 표시할 수 있다는 것입니다.

Direct Graphics Access를 사용하면 프레임버퍼에 직접 액세스 할 수 있습니다.X 서버는 프레임버퍼의 제어를 클라이언트프로그램에 넘기고 클라이언트의 반환을 기다립니다.즉, 클라이언트 프로그램이 화면 전체를 제어할 수 있기 때문에 대부분 풀스크린 비디오/게임에 사용됩니다.

「 」를 참조해 주세요.

외부 링크