DirectDraw
| 이 기사는 검증 가능한 참고 문헌이나 출전이 전혀 나타나지 않은지, 불충분합니다. 출전을 추가해 기사의 신뢰성 향상에 협력해 주십시오.(2015년 1월) |
DirectDraw는 마이크로소프트의 DirectX API의 일부이다.퍼포먼스가 중요한 어플리케이션으로 컴퓨터 그래픽스를 고속으로 렌더링 하기 위해서 사용한다.DirectDraw 어플리케이션은 풀 스크린으로 동작하는 것 외에 일반적인 Windows 데스크탑 어플리케이션과 같이 윈도우내에서 동작하도록(듯이)도 할 수 있다.비디오 카드등의 그래픽스 디바이스가 가지는 하드웨어 가속화 기능을 이용할 수 있는 경우는 이것을 이용한다.DirectDraw는 비데오메모리, 하드웨어 오버레이, 하드웨어 블록 전송, 페이지 플립을 직접 조작할 수 있다.DirectDraw의 비디오 MS-DOS메모리 관리 프로그램 은 간단하게 비데오메모리를 조작할 수 있어 블록 전송을 잘 활용할 수 있어 여러가지 비디오 카드로 여러가지 색 가지수에 대응할 수 있다.
DirectDraw는 2 차원 컴퓨터 그래픽스의 API이다.즉, 2 D렌더링을 위한 커멘드가 존재할 뿐으로, 3 D하드웨어 가속화는 서포트하지 않는다.반투명 합성 처리(알파 브랜드)에 관해서도 마찬가지이다.DirectDraw를 구사해 렌더러를 실장하는 것으로 3 D영상을 묘화 할 수도 있지만, 3 D하드웨어 가속화를 서포트하는 Direct3D와 같은 API와 비교해 렌더링이 늦어진다.
DirectX 버전 8.0에 대하고, DirectDraw는, Direct3D에 일부의 DirectDraw API를 추가했을 뿐의 DirectX Graphics라고 하는 새로운 패키지에 통합되어 사실상 DirectDraw는 폐지되었다.DirectDraw는 DirectX 8이후공존 가능하지만, DirectDraw를 사용하는 경우는, 낡은 버전의 DirectX 인터페이스(DirectX 7 및 그 이전)를 사용하지 않으면 안 된다.
대응 언어
DirectDraw는 COM 베이스의 API이며, 주로 C++로부터 이용하는 것을 상정되고 있다.다만, DirectX 7으로는 C++이외로 Visual Basic도 정식 서포트된[1].
Microsoft . NET용의 Managed DirectX에도 DirectDraw의 서포트가 존재하는[2].
각주
관련 항목
This article is taken from the Japanese Wikipedia DirectDraw
This article is distributed by cc-by-sa or GFDL license in accordance with the provisions of Wikipedia.
In addition, Tranpedia is simply not responsible for any show is only by translating the writings of foreign licenses that are compatible with CC-BY-SA license information.
0 개의 댓글:
댓글 쓰기