학습
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차원 꼭짓점 버퍼를 정의합니다. |