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 오류 코드가 반환됩니다.
설명
변환 구현은 제공하는 모든 픽셀 셰이더 또는 소프트웨어 콜백 구현이 이 계산을 준수하도록 해야 합니다.
MapOutputRectToInputRects 및 MapInvalidRect 함수와 달리 이 메서드는 렌더링 알고리즘의 결정된 위치에서 렌더러에 의해 명시적으로 호출됩니다. 변환 구현은 입력 사각형에 따라 상태를 변경하고 이 정보를 사용하여 렌더링 정보를 제어할 수 있습니다. 이 메서드는 항상 변환의 MapInvalidRect 및 MapOutputRectToInputRects 메서드 앞에 호출됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 7용 Windows 8 및 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2008 R2용 Windows Server 2012 및 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | d2d1effectauthor.h |
라이브러리 | D2d1.lib |