RenderOptions.CacheInvalidationThresholdMinimum 연결된 속성

정의

지정한 DependencyObject에 대한 캐시 무효화 최소 임계값을 가져오거나 설정합니다.

see GetCacheInvalidationThresholdMinimum, and SetCacheInvalidationThresholdMinimum
see GetCacheInvalidationThresholdMinimum, and SetCacheInvalidationThresholdMinimum
see GetCacheInvalidationThresholdMinimum, and SetCacheInvalidationThresholdMinimum

예제

다음 예제에 대 한 캐싱 힌트 옵션을 사용 하는 방법을 보여 줍니다는 DrawingBrush합니다.

<DrawingBrush x:Key="drawingBrush"
              RenderOptions.CachingHint="Cache"
              RenderOptions.CacheInvalidationThresholdMaximum="2.0"
              RenderOptions.CacheInvalidationThresholdMinimum="0.5">
    <DrawingBrush.Drawing>
        <GeometryDrawing Brush="Blue">
            <GeometryDrawing.Geometry>
                <GeometryGroup>
                    <EllipseGeometry RadiusX="20" RadiusY="20" Center="10,10" />
                </GeometryGroup>
            </GeometryDrawing.Geometry>
            <GeometryDrawing.Pen>
                <Pen Thickness="10" Brush="Black" />
            </GeometryDrawing.Pen>
        </GeometryDrawing>
    </DrawingBrush.Drawing>
</DrawingBrush>

설명

이 연결된 속성은 해당 파생 형식에서 TileBrush 지원됩니다. 중간 표면(예 DrawingBrush : 및 )이 있는 브러시와 VisualBrush함께 사용됩니다. 속성이 .로 설정된 Cache경우에만 효과가 있습니다CachingHint.

기본적으로 WPF는 렌더링된 콘텐츠 및 VisualBrush 개체를 DrawingBrush 캐시하지 않습니다. 장면의 콘텐츠나 브러시 사용이 변경되지 않는 정적 시나리오에서는 비디오 메모리를 절약하기 때문에 콘텐츠를 캐싱하지 않는 것이 이점을 제공합니다. 정적 콘텐츠가 포함된 브러시가 비정적 방식으로 사용되는 경우 WPF의 기본 동작은 콘텐츠가 교환되지 않더라도 모든 프레임마다 브러시의 모든 콘텐츠를 다시 렌더링하는 것입니다. 예를 들어,이 동작이 발생 하는 정적 DrawingBrush 또는 VisualBrush 회전 3D 개체 표면에 매핑되어 있습니다. 정적 콘텐츠를 다시 렌더링 성능에 부정적인 영향을 줄이 있습니다.

브러시의 CachingHint 연결된 속성을 설정하여 타일식 브러시 Cache개체의 캐시된 버전을 사용하여 성능을 높일 수 있습니다.

CacheInvalidationThresholdMaximum 속성 값은 CacheInvalidationThresholdMinimum 크기가 변경되어 개체를 TileBrush 다시 생성해야 하는 시기를 결정하는 상대 크기 값입니다. 예를 들어 속성이 CacheInvalidationThresholdMinimum 0.5로 설정된 경우 해당 크기가 현재 캐시 TileBrush 의 절반 크기보다 작은 경우에만 해당 캐시를 다시 생성해야 합니다.

코드에서 이 속성에 액세스하려면 해당 및 SetCacheInvalidationThresholdMinimum 메서드를 GetCacheInvalidationThresholdMinimum 사용합니다.

종속성 속성 정보

식별자 필드 CacheInvalidationThresholdMinimumProperty
메타 데이터 속성 설정 true 없음

적용 대상

추가 정보