Share via


ID2D1ImageSourceFromWic::TrimCache(constD2D1_RECT_U&) 메서드(d2d1_3.h)

이 메서드는 이미지 원본 캐시의 채워진 영역을 지정된 사각형으로만 트리밍합니다.

구문

HRESULT TrimCache(
  [ref] const D2D1_RECT_U & rectangleToPreserve
);

매개 변수

[ref] rectangleToPreserve

형식: const D2D1_RECT_U

이미지 원본 캐시에 보존해야 하는 이미지 영역을 픽셀 단위로 지정합니다. 사각형 외부에 있는 지역은 캐시에서 제거됩니다. 기본적으로 이 사각형은 빈 사각형이므로 전체 이미지가 캐시에서 제거됩니다.

반환 값

형식: HRESULT

메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

이미지 원본을 그릴 배율을 포함하려면 제공된 지역을 생성해야 합니다. 이러한 좌표는 로컬 좌표로 제공되어야 합니다.
즉, 세계 변환 및 브러시 변환을 포함할 수 있는 DPI 및 기타 관련 변환에 따라 API를 호출하기 전에 조정해야 합니다.

이미지 원본을 만들 때 주문형 캐싱을 요청하지 않은 경우 이 메서드는 실패합니다.

ID2D1Device::ClearResources와 마찬가지로 호출자는 메모리 사용량을 줄이기 전에 이후에 D3D 플러시를 실행해야 할 수 있습니다.

이 작업은 D2D1_IMAGE_SOURCE_LOADING_OPTIONS_CACHE_ON_DEMAND 옵션을 사용하여 이미지 원본을 초기화한 경우에만 지원됩니다.

요구 사항

   
대상 플랫폼 Windows
헤더 d2d1_3.h
라이브러리 D2d1_3.lib
DLL D2d1_3.dll

추가 정보

ID2D1ImageSourceFromWic