이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

RenderOptions.CacheInvalidationThresholdMinimum 연결된 속성

 

게시 날짜: 2016년 11월

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

네임스페이스:   System.Windows.Media
어셈블리:  PresentationCore(PresentationCore.dll에 있음)

See GetCacheInvalidationThresholdMinimum, SetCacheInvalidationThresholdMinimum

속성 값

Type: System.Double

A Double 캐시 무효화 최소 임계값을 나타내는 값입니다. 등록 된 기본값은 0.707 합니다. 값에 영향을 줄 수 있는 요소에 대한 자세한 내용은 종속성 속성 값 우선 순위를 참조하세요.

이 연결 된 속성은에서 지원 TileBrush 및 파생된 형식입니다. 와 같은 중간 표면이 있는 브러시와 함께 사용 될 것은 DrawingBrushVisualBrush합니다. 에 적용 때는 CachingHint 속성이 Cache합니다.

기본적으로 WPF 의 렌더링된 된 콘텐츠를 캐시 하지 않습니다 DrawingBrushVisualBrush 개체입니다. 여기서 장면에서 브러시의 사용 및 내용이 변경 되는 정적 시나리오의 콘텐츠를 캐시 하지 비디오 메모리가 절약 되는 장점이 있습니다. 정적이 아닌에서으로 정적 콘텐츠가 담긴 브러시를 사용할 때의 기본 동작으로 WPF 다시 브러시의 모든 콘텐츠를 렌더링 하는 콘텐츠가 변경 되지 않는 경우에 모든 프레임입니다. 예를 들어 때 이러한 작업이 발생 하는 정적 DrawingBrush 또는 VisualBrush 회전 3D 개체의 화면에 매핑됩니다. 정적 콘텐츠를 다시 렌더링 성능을 저하를 시킬 수 있습니다.

설정 하 여는 CachingHint 연결 된 속성에 브러시에 Cache, 바둑판식으로 배열 된 brush 개체의 캐시 된 버전을 사용 하 여 성능을 향상 시킬 수 있습니다.

CacheInvalidationThresholdMinimumCacheInvalidationThresholdMaximum 속성 값은 시점을 결정 하는 상대 크기 값은 TileBrush 규모의 변경으로 인해 개체를 다시 생성 해야 합니다. 예를 들어,는 CacheInvalidationThresholdMinimum 속성에 대 한 캐시 0.5로 설정 되는 TileBrush 크기는 현재 캐시의 1/2 보다 작은 크기 축소 하는 경우에 다시 생성 해야 합니다.

코드에서이 속성에 액세스 하려면 사용 된 GetCacheInvalidationThresholdMinimumSetCacheInvalidationThresholdMinimum 메서드.

식별자 필드

CacheInvalidationThresholdMinimumProperty

로 설정 하는 메타 데이터 속성 true

없음

다음 예제에 대 한 캐싱 힌트 옵션을 사용 하는 방법을 보여 줍니다는 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>
맨 위로 이동
표시: