다음을 통해 공유


ID2D1Transform::MapInputRectsToOutputRect 메서드(d2d1effectauthor.h)

MapOutputRectToInputRects에 대한 역 매핑을 수행합니다.

구문

HRESULT MapInputRectsToOutputRect(
  [in] const D2D1_RECT_L *inputRects,
  [in] const D2D1_RECT_L *inputOpaqueSubRects,
       UINT32            inputRectCount,
       D2D1_RECT_L       *outputRect,
       D2D1_RECT_L       *outputOpaqueSubRect
);

매개 변수

[in] inputRects

형식: const D2D1_RECT_L*

출력 사각형에 매핑할 입력 사각형의 배열입니다. inputRects 매개 변수는 항상 입력 범위와 같습니다.

[in] inputOpaqueSubRects

형식: const D2D1_RECT_L*

불투명 출력 사각형에 매핑할 입력 사각형의 배열입니다.

inputRectCount

형식: UINT32

지정된 입력 수입니다. 구현은 이 값이 변환에 지정된 입력 수와 동일하도록 보장합니다.

outputRect

형식: D2D1_RECT_L*

해당 입력 사각형에 매핑되는 출력 사각형입니다.

outputOpaqueSubRect

형식: D2D1_RECT_L*

해당 불투명 입력 사각형에 매핑되는 출력 사각형입니다.

반환 값

형식: HRESULT

메서드가 성공하면 S_OK 반환합니다. 실패하면 HRESULT 오류 코드가 반환됩니다.

설명

변환 구현은 제공하는 모든 픽셀 셰이더 또는 소프트웨어 콜백 구현이 이 계산을 준수하도록 해야 합니다.

MapOutputRectToInputRectsMapInvalidRect 함수와 달리 이 메서드는 렌더링 알고리즘의 결정된 위치에서 렌더러에 의해 명시적으로 호출됩니다. 변환 구현은 입력 사각형에 따라 상태를 변경하고 이 정보를 사용하여 렌더링 정보를 제어할 수 있습니다. 이 메서드는 항상 변환의 MapInvalidRectMapOutputRectToInputRects 메서드 앞에 호출됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7용 Windows 8 및 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 R2용 Windows Server 2012 및 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 d2d1effectauthor.h
라이브러리 D2d1.lib

추가 정보

ID2D1EffectImpl

ID2D1Transform