다음을 통해 공유


ID2D1CommandSink 인터페이스(d2d1_1.h)

명령 싱크는 명령 목록에 기록된 명령의 재생을 수신하려는 경우 애플리케이션에 대해 구현됩니다. Direct2D 기본 형식과 대상 형식 간에 어느 정도의 변환이 필요한 경우 명령 목록을 XPS와 같은 다른 형식으로 변환하는 것이 일반적인 용도입니다.

명령 싱크 인터페이스에는 리소스 만들기 메서드가 없습니다. 리소스는 여전히 명령 목록이 만들어진 Direct2D 디바이스에 논리적으로 바인딩되며 명령 싱크 구현에 전달됩니다.

상속

ID2D1CommandSink 인터페이스는 IUnknown 인터페이스에서 상속됩니다. ID2D1CommandSink 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

ID2D1CommandSink 인터페이스에는 이러한 메서드가 있습니다.

 
ID2D1CommandSink::BeginDraw

그리기를 시작하려고 하는 명령 싱크의 구현에 알립니다.
ID2D1CommandSink::Clear

드로잉 영역을 지정된 색으로 지웁니다. (ID2D1CommandSink.Clear)
ID2D1CommandSink::D rawBitmap

렌더링 대상에 비트맵을 그립니다. (ID2D1CommandSink.DrawBitmap)
ID2D1CommandSink::D rawGdiMetafile

메타파일을 디바이스 컨텍스트에 그립니다. (ID2D1CommandSink.DrawGdiMetafile)
ID2D1CommandSink::D rawGeometry

명령 싱크에 그릴 기하 도형을 나타냅니다.
ID2D1CommandSink::D rawGlyphRun

그릴 문자 모양을 나타냅니다.
ID2D1CommandSink::D rawImage

제공된 이미지를 명령 싱크에 그립니다.
ID2D1CommandSink::D rawLine

두 점 사이에 그려진 선을 그립니다.
ID2D1CommandSink::D rawRectangle

사각형을 그립니다.
ID2D1CommandSink::EndDraw

ID2D1CommandSink 처리가 완료된 시기를 나타냅니다.
ID2D1CommandSink::FillGeometry

입력할 기하 도형을 명령 싱크에 나타냅니다.
ID2D1CommandSink::FillMesh

명령 싱크에서 채울 메시를 나타냅니다.
ID2D1CommandSink::FillOpacityMask

명령 싱크에서 불투명 마스크를 채웁니다.
ID2D1CommandSink::FillRectangle

입력할 사각형을 명령 싱크에 나타냅니다.
ID2D1CommandSink::P opAxisAlignedClip

레이어 및 클립 스택에서 축 맞춤 클립을 제거합니다.
ID2D1CommandSink::P opLayer

레이어 및 클립 스택에서 레이어를 제거합니다.
ID2D1CommandSink::P ushAxisAlignedClip

클립 및 레이어 스택에 클리핑 사각형을 푸시합니다.
ID2D1CommandSink::P ushLayer

레이어를 클립 및 레이어 스택에 푸시합니다.
ID2D1CommandSink::SetAntialiasMode

후속 기하 도형을 렌더링하는 데 사용할 앤티앨리어싱 모드를 설정합니다.
ID2D1CommandSink::SetPrimitiveBlend

새 기본 혼합 모드를 설정합니다. (ID2D1CommandSink.SetPrimitiveBlend)
ID2D1CommandSink::SetTags

명령 싱크의 태그에 해당하는 태그를 설정합니다.
ID2D1CommandSink::SetTextAntialiasMode

텍스트에 대한 새 기본 앤티앨리어싱 모드를 나타냅니다.
ID2D1CommandSink::SetTextRenderingParams

자세한 텍스트 렌더링 매개 변수를 나타냅니다.
ID2D1CommandSink::SetTransform

새 변환을 설정합니다.
ID2D1CommandSink::SetUnitMode

단위 모드는 후속 단위의 의미를 DIP(디바이스 독립적 픽셀)에서 픽셀 또는 다른 방법으로 변경합니다. 명령 싱크는 DPI를 기록하지 않습니다. 이는 재생 컨텍스트 또는 ID2D1PrintControl과 같은 다른 재생 인터페이스에 의해 암시됩니다.

설명

명령 목록에 기록된 명령의 재생을 수신하도록 ID2D1CommandSink 를 구현할 수 있습니다. 이 인터페이스는 일반적으로 Direct2D 기본 형식과 대상 형식 간에 어느 정도의 변환이 필요한 다른 형식으로 명령 목록을 변환하는 데 사용됩니다.

ID2D1CommandSink 인터페이스에는 리소스 만들기 메서드가 없습니다. 리소스는 ID2D1CommandList가 만들어진 Direct2D 디바이스에 논리적으로 바인딩되며 ID2D1CommandSink 구현에 전달됩니다.

ID2D1DeviceContext에 의해 구현된 모든 메서드가 있는 것은 아닙니다.

요구 사항

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

추가 정보

ID2D1CommandList::Stream

ID2D1DeviceContext

IUnknown