IDynamicRenderer::p ut_DataCacheEnabled 메서드(rtscom.h)
DynamicRenderer Class 개체에 대해 데이터 캐싱을 사용할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.
이 속성은 읽기/쓰기가 가능합니다.
구문
HRESULT put_DataCacheEnabled(
BOOL fCacheData
);
매개 변수
fCacheData
반환 값
없음
설명
DataCacheEnabled 속성을 TRUE로 설정하면 느린 프로세스가 출력 큐를 차단하는 상황을 관리할 수 있습니다. DynamicRenderer Class 개체에 의해 스트로크를 그린 후 창이 무효화되면 수집된 스트로크를 그리기 전에 지연이 있을 수 있습니다. 동적 렌더러의 스트로크를 캐시에 배치하고 IDynamicRenderer::Refresh 메서드 메서드를 사용하여 스트로크를 다시 그리세요.
스트로크를 수집한 후에는 IDynamicRenderer::ReleaseCachedData 메서드 메서드를 호출하여 캐시에서 스트로크를 해제해야 합니다. IStylusPlugin::CustomStylusDataAdded 메서드 메서드를 사용하여 스트로크를 해제합니다.
또한 스트로크를 그릴 때 표시하려는 경우 DataCacheEnabled 속성을 TRUE 로 설정하는 것도 유용하지만, 스트로크를 사용하여 작업을 수행한 후에는 스트로크를 저장할 필요가 없습니다. 이 경우 데이터 식별자를 IStylusPlugin::CustomStylusDataAdded 메서드 메서드 의 데이터 매개 변수에 저장한 다음 캐시된 스트로크가 더 이상 필요하지 않은 경우 데이터를 해제합니다.
이 속성이 TRUE이면 잉크 수집 개체에 저장된 스트로크에 대해 IDynamicRenderer::ReleaseCachedData 메서드 메서드를 호출해야 합니다. FALSE인 경우 IDynamicRenderer::ReleaseCachedData 메서드를 호출할 필요가 없습니다. 이 속성을 FALSE 로 설정하는 단점은 스트로크 데이터가 잉크 컬렉션 개체에 도달하여 렌더링될 때까지 처음에 동적으로 렌더링되었지만 다른 기타 작업에 의해 무효화된 모든 스트로크 데이터가 렌더링되지 않는다는 것입니다.
이 속성을 FALSE 로 설정하면 캐시된 데이터가 지워지게 됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP 태블릿 PC 버전 [데스크톱 앱만 해당] |
지원되는 최소 서버 | 지원되는 버전 없음 |
대상 플랫폼 | Windows |
헤더 | rtscom.h |
DLL | RTSCom.dll |