내보내기(0) 인쇄
모두 확장
이 문서는 수동으로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오.
번역
원본

UIElement.CacheMode 속성

가능한 경우 렌더링된 내용을 캐시해야 함을 나타내는 값을 가져오거나 설정합니다.

네임스페이스:  System.Windows
어셈블리:  System.Windows(System.Windows.dll)

public CacheMode CacheMode { get; set; }
<uiElement>
  <uiElement.CacheMode>
    singleBitmapCache
  </uiElement.CacheMode>
</uiElement>

XAML 값

singleBitmapCache

일반적으로 RenderAtScale 특성 집합이 있는 정확히 하나의 BitmapCache 개체 요소입니다. 기술적으로 XAML은 CacheMode 개체 값을 사용하지만 BitmapCache는 Silverlight 핵심 API에 있는 유일한 기존의 실용적인 파생 클래스입니다.

속성 값

형식: System.Windows.Media.CacheMode
가능한 경우 렌더링된 내용을 캐시해야 함을 나타내는 값입니다. CacheMode 값을 지정하면 RenderTransformOpacity의 렌더링 작업이 GPU(그래픽 처리 장치)에서 실행됩니다(사용 가능한 경우). 기본값은 null이며, 이 경우 캐시된 컴퍼지션 모드를 사용할 수 없습니다.

Dependency property identifier field: CacheModeProperty

캐싱을 활성화하려면 EnableGPUAccelerationparam 요소의 value를 Silverlight 플러그 인을 선언하는 object 태그의 일부로 true로 설정하여 플러그 인 수준에서 컴퍼지션 캐싱을 사용하도록 설정해야 합니다.

Silverlight에서 GPU 하드웨어 가속을 효과적으로 사용하려면 Silverlight 아키텍처에서 하드웨어 가속 및 캐시된 컴퍼지션이 사용되는 방법과 하드웨어 가속을 활용할 수 있는 Silverlight 개체 및 렌더링 시나리오에 대해 이해해야 합니다. 자세한 내용은 Silverlight 하드웨어 가속을 참조하십시오.

응용 프로그램의 개발 단계에서 하드웨어 가속 초기화를 프로필할 수 있습니다. EnableCacheVisualization(Silverlight 플러그 인 개체)을 참조하십시오.

표시된 XAML 사용법은 Silverlight 핵심 라이브러리에서 실제로 사용할 수 있는 유일한 사용법입니다. 이론적으로는 다른 CacheMode 클래스를 작성하여 CacheMode 값을 채울 수 있지만 이러한 클래스는 사용자 지정 클래스입니다. BitmapCache 개체 요소 값에 대해 설정할 수 있는 특성은 BitmapCache를 참조하십시오.

참고참고:

브라우저 외부에서 실행 응용 프로그램에는 편집 가능한 호스팅 HTML이 없습니다. 브라우저 외부에서 실행 응용 프로그램에 대해 GPU 가속을 사용하도록 설정하려면 Deployment XAML 파일에서 선언하는 OutOfBrowserSettings 요소에 대해 EnableGPUAcceleration 특성을 true로 설정합니다.

버전 메모

Windows Phone용 Silverlight Windows Phone용 Silverlight
Windows Phone용 Silverlight에는 GPU 가속을 사용할 수 있는 다른 작업 집합이 있습니다. 자세한 내용은 Graphics in Silverlight for Windows Phone을 참조하십시오.

CacheMode 속성을 사용하기 전에 EnableGPUAcceleration 매개 변수를 true로 설정하여 HTML에서 플러그 인 수준의 GPU 가속화를 사용하도록 설정해야 합니다.

<param name="EnableGPUAcceleration" value="true" />

다음 XAML은 BitmapCache를 사용하여 MediaElement에 대한 CacheMode를 설정합니다.

<MediaElement>
  <MediaElement.CacheMode>
    <BitmapCache RenderAtScale="4"/>
  </ MediaElement.CacheMode>
</MediaElement>

Silverlight

5, 4, 3에서 지원

Windows Phone용 Silverlight

Windows Phone OS 7.1, Windows Phone OS 7.0에서 지원

Silverlight에서 지원되는 운영 체제 및 브라우저에 대한 자세한 내용은 지원되는 운영 체제 및 브라우저을 참조하십시오.

커뮤니티 추가 항목

추가
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft