C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[28548] DirectX 8.1 과 9.0이 많이 다를까요? 아니면 비슷한가요?
왕초보와코드 [phinix] 3110 읽음    2019-08-09 12:13

프로젝트에 간단하게 DirectX 9.0을 사용할 일이 있는데요.

예습 삼아서 공부해보려고, 사용중인 C빌더용으로 나온 것이랑 예제파일을 몇가지 검색해보니

이것이 Dx 8.1 기반이네요.

그래서 임시로 구해놓은 8.1 예제로 공부해 보다가, 본격적으로 시작할때 다시 9.0용을 찾아보려고 하는데

이 둘이 많이 다를까요? 아니면 기본적인 흐름은 비슷하고 기능만 더 추가된 걸까요?


사실 DirectX 12도 나온 시절에 이런 질문을 올리고 있으니 그렇긴 합니다만, 사용중인 것이 6.0이라
어쩔수가 없네요. ^^
빌더(TWx) [builder]   2019-08-10 00:48 X
DirectX 8.1과 9.0의 차이는...

동시에 실행될 수 있는 유닛 단위인...
vertex shader와 pixel shader의 execution path가 내부적으로 몇개를 갖고있냐의 차이 밖에 없음.

9.0이 더 많은 유닛을 갖고있어서 shader 퍼포먼스에서 훨씬 유리하고.


문제가 되는 부분은...

C++빌더 컴파일러가 오리지날 DirectX SDK 헤더파일을 수정없이 그대로 컴파일 할 수 있냐 없냐가 관건 임.
엠바 애들이 MS SDK 헤더파일을 그대로 컴파일 할 수 있도록 컴파일러를 만들어 놓지 않아서
컴파일이 안되면 헤더파일을 C++ 빌더용으로 컨버젼 해서 사용해야 할 수도 있습니다.

그리고 또 하나... 문제가 될 만한 부분은...

그래픽 카드의 디바이스 드라이버가 호환성을 갖고 있어야 한다는 것.
김모씨 [testcode]   2019-08-23 00:28 X
빌더에서 DX를 사용하는 것은 권장하지 않습니다.

+ -

관련 글 리스트
28548 DirectX 8.1 과 9.0이 많이 다를까요? 아니면 비슷한가요? 왕초보와코드 3110 2019/08/09
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.