다음을 통해 공유


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 오류 코드를 반환합니다.

설명

래스터라이저를 구현하면 targetOriginrenderRect를 추가해도 비트맵의 범위를 초과하지 않습니다.

이 메서드를 구현할 때 다음과 같은 방식으로 비트맵을 업데이트해야 합니다.

  1. D2D1_MAP_OPTIONS_DISCARD 및 D2D1_MAP_OPTIONS_WRITE 플래그를 사용하여 ID2D1Bitmap::Map 메서드를 호출합니다.
  2. 이 메서드가 반환하는 버퍼를 업데이트합니다.
  3. ID2D1Bitmap::Unmap 메서드를 호출합니다.
연결된 ID2D1RenderInfo 개체에서 버퍼 정밀도를 수동으로 설정하는 경우 ID2D1Bitmap::GetPixelFormat을 호출하여 이 메서드의 다양한 픽셀 형식을 처리해야 합니다. 버퍼 전체 자릿수를 수동으로 설정하는 경우 해당 형식이 항상 제공한 형식에 의존할 수 있습니다.

요구 사항

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

추가 정보

ID2D1EffectImpl

ID2D1SourceTransform