yuchi's Development Home
글 수 401
그래픽 카드 바꾸고나서 프레임레이트를 측정하려고 fraps를 실행시켰다.
그런데 재밌게도IE9창에서 fraps의 프레임 레이트가 표시되고 있었다.
그러고보니 IE9는 GPU렌더링을 지원했었지.
d3d를 사용하는건 확실할텐데 d3d11을 사용할까?
궁금한 마음에 windbg를 돌려서 IE9 프로세스에 attach한 후 lm명령으로 로드된 dll들을 살펴보았다.
일단 d3d11은 보이지 않는다.
흥미롭게도 d3d10과 d3d9를 모두 찾을 수 있다.ddraw도 보인다.
다음과 같이 추측해본다.
1.gpu가속을 전혀 사용할 수 없는 경우 ddraw를 사용할 것이다.
2.d3d10을 사용할 수 없는 경우 d3d9를 사용한다.
3.d3d9만을 지원하는 그래픽카드도 d3d11을 사용할 수는 있다. 추가된 기능만 사용하지 않으면 된다. 그럼에도 불구하고 d3d11을 사용하지 않은 이유는 ie9를 개발할 당시 dx11이 출시되지 않았기 때문일 것이다.
코드 짜야되는데 집중이 안되어서 심심풀이로 끄적여봄.