다음을 통해 공유


Direct2D 인터페이스

Direct2D는 다음 인터페이스를 제공합니다.

이 섹션에서는

주제 묘사
ID2D1AnalysisTransform
분석 효과에 데이터를 제공합니다.
ID2D1Bitmap
ID2D1RenderTarget바인딩된 비트맵을 나타냅니다.
ID2D1Bitmap1
ID2D1DeviceContext 대한 표면으로 사용하거나 시스템 메모리에 매핑할 수 있는 비트맵을 나타내며 추가 색 컨텍스트 정보를 포함할 수 있습니다.
ID2D1BitmapBrush
비트맵으로 영역을 그립니다.
ID2D1BitmapBrush1
비트맵으로 영역을 그립니다.
ID2D1BitmapRenderTarget
CreateCompatibleRenderTarget 메서드에서 만든 중간 텍스처로 렌더링합니다.
ID2D1BlendTransform
혼합 작업을 변환 그래프에 삽입할 수 있도록 하는 메서드를 제공합니다.
ID2D1BorderTransform
지정된 확장 모드를 사용하여 입력 사각형을 무한대로 확장합니다.
ID2D1BoundsAdjustmentTransform
이전 효과 또는 비트맵의 출력 사각형을 수정하는 효과에 대한 지원 변환입니다.
ID2D1Brush
영역을 그리는 개체를 정의합니다. ID2D1Brush에서 파생되는 인터페이스는 영역을 그리는 방법을 설명할 있습니다.
ID2D1ColorContext
ID2D1Bitmap1 개체와 함께 사용할 수 있는 색 컨텍스트를 나타냅니다.
ID2D1ColorContext1
색 관리 효과와 함께 사용할 색 컨텍스트를 나타냅니다.
ID2D1CommandList
기록하고 재생할 수 있는 명령의 시퀀스를 나타냅니다.
ID2D1CommandSink
명령 목록에 기록된 명령의 재생을 받으려는 경우 애플리케이션에 대해 명령 싱크가 구현됩니다. 일반적인 용도는 Direct2D 기본 형식과 대상 형식 간에 어느 정도의 변환이 필요한 경우 XPS와 같은 다른 형식으로 명령 목록을 변환하는 것입니다.
명령 싱크 인터페이스에는 리소스를 만드는 메서드가 없습니다. 리소스는 명령 목록이 만들어진 Direct2D 디바이스에 논리적으로 바인딩되며 명령 싱크 구현에 전달됩니다.
ID2D1CommandSink1
이 인터페이스는 기존 ID2D1CommandSink 인터페이스와 동일한 모든 함수를 수행합니다. 또한 SetPrimitiveBlend1 메서드를 통해 새로운 기본 혼합 모드인 MIN 및 ADD에 액세스할 수 있습니다.
ID2D1CommandSink2
이 인터페이스는 기존 ID2D1CommandSink1 인터페이스와 동일한 모든 함수를 수행합니다. 또한 잉크 렌더링 및 그라데이션 메시 렌더링에 액세스할 수 있습니다.
ID2D1CommandSink3
이 인터페이스는 기존 ID2D1CommandSink2 인터페이스와 동일한 모든 함수를 수행합니다. 또한 스프라이트 일괄 처리 렌더링에 액세스할 수 있습니다.
ID2D1CommandSink4
이 인터페이스는 기존 ID2D1CommandSink3 인터페이스와 동일한 모든 함수를 수행합니다. 또한 SetPrimitiveBlend2 메서드를 통해 새로운 기본 혼합 모드 MAX에 액세스할 수 있습니다.
ID2D1CommandSink5
이 인터페이스는 기존 ID2D1CommandSink4 인터페이스와 동일한 모든 함수를 수행하고 BlendImage 메서드에 액세스할 수 있도록 합니다.
ID2D1ComputeInfo
컴퓨팅 셰이더 렌더링 패스에 대한 정보 사양을 사용하도록 설정합니다.
ID2D1ComputeTransform
컴퓨팅 셰이더를 사용하는 변환을 정의합니다.
ID2D1ConcreteTransform
고정 기능을 제공하는 효과 렌더링 시스템에서 구현하는 변환 집합을 나타냅니다.
ID2D1DCRenderTarget
GDI 디바이스 컨텍스트에 그리기 명령을 실행합니다.
ID2D1Device
개체와 디바이스 컨텍스트를 함께 사용할 수 있는 리소스 도메인을 나타냅니다.
ID2D1Device1
개체와 디바이스 컨텍스트를 함께 사용할 수 있는 리소스 도메인을 나타냅니다.
ID2D1Device2
개체와 디바이스 컨텍스트를 함께 사용할 수 있는 리소스 도메인을 나타냅니다. 이 인터페이스는 기존 ID2D1Device1 인터페이스와 동일한 모든 함수를 수행합니다. 또한 ID2D1DeviceContext2 개체를 만들 수 있습니다.
ID2D1Device3
개체와 디바이스 컨텍스트를 함께 사용할 수 있는 리소스 도메인을 나타냅니다. 이 인터페이스는 ID2D1Device2 인터페이스와 동일한 모든 함수를 수행합니다. 또한 ID2D1DeviceContext3 개체를 만들 수 있습니다.
ID2D1Device4
개체와 디바이스 컨텍스트를 함께 사용할 수 있는 리소스 도메인을 나타냅니다. 이 인터페이스는 ID2D1Device3 인터페이스와 동일한 모든 함수를 수행합니다. 또한 ID2D1DeviceContext4 개체를 만들 수 있습니다.
ID2D1Device5
개체와 디바이스 컨텍스트를 함께 사용할 수 있는 리소스 도메인을 나타냅니다. 이 인터페이스는 ID2D1Device4 인터페이스와 동일한 모든 함수를 수행합니다. 또한 ID2D1DeviceContext5 개체를 만들 수 있습니다.
ID2D1Device6
개체와 디바이스 컨텍스트를 함께 사용할 수 있는 리소스 도메인을 나타냅니다. 이 인터페이스는 ID2D1Device5 인터페이스와 동일한 모든 함수를 수행하고 ID2D1DeviceContext6 개체를 만들 수 있습니다.
ID2D1DeviceContext
대상에 렌더링하는 데 사용되는 상태 및 명령 버퍼 집합을 나타냅니다.
ID2D1DeviceContext1
기하 도형 실현 개체를 만들고 그릴 수 있습니다.
ID2D1DeviceContext2
이 인터페이스는 ID2D1DeviceContext1 인터페이스와 동일한 모든 기능을 수행하며 잉크 렌더링, 그라데이션 메시 렌더링 및 향상된 이미지 로드와 같은 기능을 사용할 수 있습니다.
ID2D1DeviceContext3
이 인터페이스는 ID2D1DeviceContext2 인터페이스와 동일한 모든 함수를 수행하며 스프라이트 일괄 처리를 만들고 그리는 기능을 사용할 수 있습니다.
ID2D1DeviceContext4
이 인터페이스는 ID2D1DeviceContext3 인터페이스와 동일한 모든 함수를 수행하고 새로운 유형의 색 글꼴 문자 모양을 처리하는 기능을 사용할 수 있습니다.
ID2D1DeviceContext5
이 인터페이스는 ID2D1DeviceContext4 인터페이스와 동일한 모든 함수를 수행하며 색 컨텍스트 및 Svg 문서를 만들 수 있습니다.
ID2D1DeviceContext6
이 인터페이스는 기존 ID2D1DeviceContext5 인터페이스와 동일한 모든 함수를 수행하고 BlendImage 메서드에 액세스할 수 있도록 합니다.
ID2D1DrawInfo
이 인터페이스는 꼭짓점 또는 픽셀 셰이더의 GPU 렌더링 패스를 설명하는 데 사용됩니다. ID2D1DrawTransform전달됩니다.
ID2D1DrawingStateBlock
렌더링 대상의 그리기 상태(앤티앨리어싱 모드, 변환, 태그 및 텍스트 렌더링 옵션)를 나타냅니다.
ID2D1DrawingStateBlock1
기존 앤티앨리어스 모드, 변환, 태그 및 텍스트 렌더링 모드 외에도 기본 혼합의 기능을 추가하는 그리기 상태 블록의 구현입니다.
ID2D1DrawTransform
GPU에서 구현된 변환에 대한 Shantzis 계산의 특수한 구현입니다.
ID2D1Effect
Direct2D의 기본 이미지 처리 구문을 나타냅니다.
ID2D1EffectContext
효과 및 변환 작성자용 팩터리 메서드 및 기타 상태 관리를 제공합니다.
ID2D1EffectContext1
효과 및 변환 작성자용 팩터리 메서드 및 기타 상태 관리를 제공합니다.
ID2D1EffectImpl
효과 작성자가 사용자 지정 효과의 인터페이스 및 동작을 지정할 수 있도록 허용합니다.
ID2D1EllipseGeometry
줄임표를 나타냅니다.
ID2D1Factory
Direct2D 리소스를 만듭니다.
ID2D1Factory1
Direct2D 리소스를 만듭니다.
ID2D1Factory2
Direct2D 리소스를 만듭니다.
또한 이 인터페이스를 사용하면 ID2D1Device1 개체를 만들 수 있습니다.
ID2D1Factory3
Direct2D 리소스를 만듭니다. 또한 이 인터페이스를 사용하면 ID2D1Device2 개체를 만들 수 있습니다.
ID2D1Factory4
Direct2D 리소스를 만듭니다. 또한 이 인터페이스를 사용하면 ID2D1Device3 개체를 만들 수 있습니다.
ID2D1Factory5
Direct2D 리소스를 만듭니다. 또한 이 인터페이스를 사용하면 ID2D1Device4 개체를 만들 수 있습니다.
ID2D1Factory6
Direct2D 리소스를 만듭니다. 또한 이 인터페이스를 사용하면 ID2D1Device5 개체를 만들 수 있습니다.
ID2D1Factory7
Direct2D 리소스를 만듭니다. 이 인터페이스는 ID2D1Factory6 인터페이스와 동일한 모든 함수를 수행하고 ID2D1Device6 개체를 만들 수 있습니다.
ID2D1GdiInteropRenderTarget
GDI 그리기 명령을 수락할 수 있는 디바이스 컨텍스트에 대한 액세스를 제공합니다.
ID2D1GdiMetafile
WMF, EMF 또는 EMF+ 메타파일을 래핑하는 Direct2D 리소스입니다.
id2D1GdiMetafile1
이 인터페이스는 기존 ID2D1GdiMetafile 인터페이스와 동일한 모든 함수를 수행합니다. 또한 메타파일 DPI 및 경계에 액세스할 수 있습니다.
ID2D1GdiMetafileSink
메타파일을 재생할 수 있는 개발자 구현 인터페이스입니다.
ID2D1GdiMetafileSink1
이 인터페이스는 기존 ID2D1GdiMetafileSink 인터페이스와 동일한 모든 함수를 수행합니다. 또한 메타파일 레코드에 액세스할 수 있습니다.
ID2D1Geometry
기하 도형 리소스를 나타내고 기하 도형을 조작하고 측정하기 위한 도우미 메서드 집합을 정의합니다. ID2D1Geometry에서 상속되는 인터페이스는 특정 셰이프를 정의할 있습니다.
ID2D1GeometryGroup
다른 ID2D1Geometry 개체로 구성된 복합 기하 도형을 나타냅니다.
ID2D1GeometryRealization
채워지거나 스트로크된 기하 도형의 디바이스 및 변환 종속 표현을 캡슐화합니다.
ID2D1GeometrySink
선, 호, 입방형 베지어 곡선 및 4차원 베지어 곡선을 포함할 수 있는 기하학적 경로를 설명합니다.
ID2D1GradientMesh
패치로 구성된 그라데이션 메시의 디바이스 종속 표현을 나타냅니다. ID2D1DeviceContext2::CreateGradientMesh 메서드 사용하여 ID2D1GradientMesh 인스턴스를 만듭니다.
ID2D1GradientStopCollection
선형 및 방사형 그라데이션 브러시에 대한 D2D1_GRADIENT_STOP 개체의 컬렉션을 나타냅니다.
ID2D1GradientStopCollection1
선형 및 방사형 그라데이션 브러시에 대한 D2D1_GRADIENT_STOP 개체의 컬렉션을 나타냅니다. 그라데이션 중지 컬렉션에 추가된 모든 새 매개 변수에 대한 get 메서드를 제공합니다.
ID2D1HwndRenderTarget
그리기 지침을 창에 렌더링합니다.
ID2D1Image
임의의 2D 평면을 채울 수 있는 픽셀의 생산자를 나타냅니다.
ID2D1ImageBrush
ID2D1Image기반으로 브러시를 나타냅니다.
ID2D1ImageSource
임의의 2D 평면을 채울 수 있는 픽셀의 생산자를 나타냅니다.
ID2D1Layer
레이어를 렌더링하는 데 필요한 백업 저장소를 나타냅니다.
ID2D1ImageSourceFromWic
WIC에서 공급된 2D 픽셀 데이터를 생성합니다.
ID2D1Ink
일련의 베지어 세그먼트 및 너비로 정의된 가변 너비 잉크의 단일 연속 스트로크를 나타냅니다.
ID2D1InkStyle
잉크를 렌더링할 때 ID2D1DeviceContext2::D rawInk 같은 메서드에서 사용할 스타일 속성의 컬렉션을 나타냅니다. 잉크 스타일은 펜 팁(펜 팁) 셰이프 및 변환을 정의합니다.
ID2D1LinearGradientBrush
선형 그라데이션으로 영역을 그립니다.
ID2D1LookupTable3D
LookupTable3D 효과에 전달할 수 있는 3D 조회 테이블 데이터에 대한 컨테이너입니다.
ID2D1Mesh
삼각형 목록을 형성하는 꼭짓점 집합을 나타냅니다.
ID2D1Multithread
Direct2D가 여러 스레드를 사용하는 앱에서 단독 리소스 액세스를 제어하는 데 사용하는 Direct2D 팩터리의 잠금 메커니즘입니다.
ID2D1OffsetTransform
렌더링 패스를 삽입하지 않고 입력 비트맵을 오프셋하도록 효과 렌더링 시스템에 지시합니다.
ID2D1PathGeometry
호, 곡선 및 선으로 구성될 수 있는 복합 셰이프를 나타냅니다.
ID2D1PathGeometry1
ID2D1PathGeometry1 인터페이스는 ID2D1PathGeometry기능을 추가합니다. 특히, ComputePointAndSegmentAtLength메서드에 대한 경로 기하 도형별제공합니다.
ID2D1PrintControl
ID2D1CommandList 저장된 Direct2D 기본 형식을 고정 페이지 표현으로 변환합니다. 그런 다음 인쇄 하위 시스템에서 기본 형식을 사용합니다.
ID2D1Properties
데이터 기반 애플리케이션이 Direct2D 효과의 상태를 수정할 수 있도록 하는 런타임 바인딩 가능 및 검색 가능한 속성 집합을 나타냅니다.
ID2D1RadialGradientBrush
방사형 그라데이션으로 영역을 그립니다.
id2D1RectangleGeometry
2차원 사각형을 설명합니다.
ID2D1RenderInfo
모든 다양한 변환 구현에 공통적인 렌더링 정보를 설명합니다.
ID2D1RenderTarget
그리기 명령을 받을 수 있는 개체를 나타냅니다. ID2D1RenderTarget에서 상속되는 인터페이스는 다양한 방법으로 수신하는 그리기 명령을 렌더링할 있습니다.
ID2D1Resource
Direct2D 그리기 리소스를 나타냅니다.
ID2D1ResourceTexture
변환에서 만든 리소스 텍스처를 추적합니다.
ID2D1RoundedRectangleGeometry
둥근 사각형을 설명합니다.
ID2D1SimplifiedGeometrySink
4차원 베지어 곡선 또는 호를 포함하지 않는 기하학적 경로에 대해 설명합니다.
ID2D1SolidColorBrush
단색으로 영역을 그립니다.
id2D1SourceTransform
변환 파이프라인 그래프의 CPU 기반 래스터화 단계를 나타냅니다.
ID2D1SpriteBatch
연결된 그리기 속성이 있는 스프라이트의 단일 그룹을 나타냅니다.
ID2D1StrokeStyle
스트로크에 대한 대문자, 마이터 제한, 선 조인 및 대시 정보를 설명합니다.
ID2D1StrokeStyle1
스트로크에 대한 대문자, 마이터 제한, 선 조인 및 대시 정보를 설명합니다.
ID2D1SvgAttribute
SVG 특성을 설명하는 인터페이스입니다.
ID2D1SvgDocument
SVG 문서를 나타냅니다.
ID2D1SvgElement
모든 SVG 요소에 대한 인터페이스입니다.
ID2D1SvgGlyphStyle
이 개체는 SVG 문자 모양을 렌더링할 때 사용되는 컨텍스트 채우기, 컨텍스트 스트로크 및 컨텍스트-값에 대한 값을 제공합니다.
ID2D1SvgPaint
SVG 채우기 또는 스트로크 값을 설명하는 인터페이스입니다.
ID2D1SvgPathData
SVG 경로 데이터를 설명하는 인터페이스입니다. 경로 데이터는 'path' 요소에서 'd' 특성으로 설정할 수 있습니다.
ID2D1SvgPointCollection
다각형 또는 다각형 요소의 SVG 점 값을 설명하는 인터페이스입니다.
ID2D1SvgStrokeDashArray
SVG stroke-dasharray 값을 설명하는 인터페이스입니다.
ID2D1TessellationSink
ID2D1Mesh 개체를 삼각형으로 채웁니다.
ID2D1Transform
변환 작성자가 구현한 모든 변환의 기본 인터페이스를 나타냅니다.
ID2D1TransformedGeometry
변환된 기하 도형을 나타냅니다.
ID2D1TransformedImageSource
원본 이미지 원본과 리소스를 공유하는 이미지 원본을 나타냅니다.
id2D1TransformGraph
변환 노드의 그래프를 나타냅니다.
ID2D1TransformNode
변환 토폴로지의 노드에 대해 설명합니다.
ID2D1VertexBuffer
매핑 가능한 1차원 꼭짓점 버퍼를 정의합니다.