다음을 통해 공유


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
선, 호, 입방형 3차원 곡선 및 정방형 3차원 곡선이 포함된 기하학적 경로를 설명합니다.
ID2D1GradientMesh
패치로 구성된 경사 메시의 디바이스 종속 표현을 나타냅니다. ID2D1DeviceContext2::CreateGradientMesh method를 사용하여 ID2D1GradientMesh의 인스턴스를 만듭니다.
ID2D1GradientStopCollection
선형 및 방사형 그라데이션 브러시에 대한 D2D1_GRADIENT_STOP 개체의 컬렉션을 나타냅니다.
ID2D1GradientStopCollection1
선형 및 방사형 그라데이션 브러시에 대한 D2D1_GRADIENT_STOP 개체의 컬렉션을 나타냅니다. 그라데이션 중지 컬렉션에 추가된 모든 새 매개 변수에 대한 get 메서드를 제공합니다.
ID2D1HwndRenderTarget
창에 그리기 지침을 렌더링합니다.
ID2D1Image
임의의 2D 평면을 채울 수 있는 픽셀의 프로듀셔를 나타냅니다.
ID2D1ImageBrush
ID2D1Image에 기반한 브러시를 나타냅니다.
ID2D1ImageSource
임의의 2D 평면을 채울 수 있는 픽셀의 프로듀셔를 나타냅니다.
ID2D1Layer
레이어를 렌더링하는 데 필요한 백업 저장소를 나타냅니다.
ID2D1ImageSourceFromWic
WIC에서 가져온 2D 픽셀 데이터를 생성합니다.
ID2D1Ink
일련의 베지어 세그먼트 및 너비로 정의된 가변 너비 잉크의 단일 연속 스트로크를 나타냅니다.
ID2D1InkStyle
잉크를 렌더링할 때 ID2D1DeviceContext2::DrawInk와 같은 메서드에서 사용할 스타일 속성 컬렉션을 나타냅니다. 잉크 스타일은 펜 팁(펜 팁) 셰이프 및 변환을 정의합니다.
ID2D1LinearGradientBrush
선형 그라데이션으로 영역을 그립니다.
ID2D1LookupTable3D
LookupTable3D 효과에 전달할 수 있는 3D 조회 테이블 데이터에 대한 컨테이너입니다.
ID2D1Mesh
삼각형 목록을 형성하는 꼭짓점 세트를 나타냅니다.
ID2D1Multithread
여러 스레드를 사용하는 앱에서 독점 리소스 액세스를 제어하는 데 사용하는 Direct2D 팩토리의 잠금 메커니즘입니다.
ID2D1OffsetTransform
렌더링 패스를 삽입하지 않고 입력 비트맵을 오프셋하도록 효과 렌더링 시스템에 지시합니다.
ID2D1PathGeometry
호, 곡선 및 선으로 구성될 수 있는 복합 셰이프를 나타냅니다.
ID2D1PathGeometry1
ID2D1PathGeometry1 인터페이스는 ID2D1PathGeometry에 기능을 추가합니다. 특히 기하 도형에 특화된 ComputePointAndSegmentAtLength 메서드 경로를 제공합니다.
ID2D1PrintControl
ID2D1CommandList에 저장된 Direct2D 원형을 고정 페이지 표현으로 변환합니다. 그런 다음 인쇄 하위 시스템에서 원형을 사용합니다.
ID2D1Properties
데이터 기반 애플리케이션이 Direct2D 효과의 상태를 수정할 수 있도록 하는 런타임 바인딩 및 검색 가능한 속성 세트를 나타냅니다.
ID2D1RadialGradientBrush
방사형 그라데이션으로 영역을 그립니다.
ID2D1RectangleGeometry
2차원 사각형을 설명합니다.
ID2D1RenderInfo
모든 다양한 변환 구현에 공통적으로 적용되는 렌더링 정보를 설명합니다.
ID2D1RenderTarget
그리기 명령을 수신할 수 있는 개체를 나타냅니다. ID2D1RenderTarget을 상속하는 인터페이스는 수신한 드로잉 명령을 다양한 방식으로 렌더링합니다.
ID2D1Resource
Direct2D 그리기 리소스를 나타냅니다.
ID2D1ResourceTexture
변환에서 생성된 리소스 텍스처를 추적합니다.
ID2D1RoundedRectangleGeometry
둥근 사각형을 설명합니다.
ID2D1SimplifiedGeometrySink
정방형 3차원 곡선 또는 호를 포함하지 않는 기하학적 경로를 설명합니다.
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차원 꼭짓점 버퍼를 정의합니다.