ID2D1SourceTransform::D raw 메서드(d2d1effectauthor.h)
변환을 GPU(그래픽 처리 장치) 기반 Direct2D 파이프라인으로 그립니다.
구문
HRESULT Draw(
[in] ID2D1Bitmap1 *target,
[in] const D2D1_RECT_L *drawRect,
D2D1_POINT_2U targetOrigin
);
매개 변수
[in] target
형식: ID2D1Bitmap1*
변환을 작성해야 하는 대상입니다.
[in] drawRect
형식: const D2D1_RECT_L*
이미지를 그릴 원본 내의 영역입니다.
targetOrigin
형식: D2D1_POINT_2U
원본 데이터를 그릴 대상 비트맵 내의 원본입니다.
반환 값
형식: HRESULT
메서드가 성공하면 S_OK 반환합니다. 실패하면 HRESULT 오류 코드를 반환합니다.
설명
래스터라이저를 구현하면 targetOrigin에 renderRect를 추가해도 비트맵의 범위를 초과하지 않습니다.
이 메서드를 구현할 때 다음과 같은 방식으로 비트맵을 업데이트해야 합니다.
- D2D1_MAP_OPTIONS_DISCARD 및 D2D1_MAP_OPTIONS_WRITE 플래그를 사용하여 ID2D1Bitmap::Map 메서드를 호출합니다.
- 이 메서드가 반환하는 버퍼를 업데이트합니다.
- ID2D1Bitmap::Unmap 메서드를 호출합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 7용 Windows 8 및 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2008 R2용 Windows Server 2012 및 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | d2d1effectauthor.h |
라이브러리 | D2d1.lib |