■ GPU 가속 기능을 사용하는 방법을 보여준다.
▶ 실버라이트 애플리케이션 호스팅 웹 페이지에 다음 코드를 추가한다 (XAML)
1 2 3 |
<param name="EnableGPUAcceleration" value="true" /> |
▶ GPU 가속 기능을 활성화할 엘리먼트의 CachedMode 속성에 BitmapCache 값을 설정한다 (XAML)
1 2 3 4 5 |
<Image CacheMode="BitmapCache" Source="sample.png" /> |
※ GPU 가속은 Full-Screen 모드를 지원하나, Windowless 모드는 지원하지 않는다.
※ Windows Vista, Windows 7, Windows XP OS와 NVidia, ATI, Intel(2004년 11월 이후) 그래픽 카드에서만 활성화된다.
※ GPU 가속은 모든 경우에 지원되는 것이 아니며 지원되지 않는 경우에 사용한다면, 퍼포먼스 약화가 생길 수 있으므로 선별적으로 사용해야 한다.
▶ 표
1 2 3 4 5 6 7 8 9 10 11 12 13 |
──────────────────────────────────────────── GPU 가속 기능을 사용할 수 없는 경우 GPU 가속 기능을 사용할 수 있는 경우 ────────────────── ───────────────────────── • Pixel Shader • (Scale, Skew, Rotate, Translate) • OpacityMask • Clip • 사각형이 아닌 Clip • Opacity • Visibility • Cache • Perspective Transforms(PlaneProjection) • Deep Zoom ──────────────────────────────────────────── |