다음을 통해 공유


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

추가 정보

IDynamicRenderer 인터페이스

IDynamicRenderer::ReleaseCachedData 메서드