다음을 통해 공유


d2d1.h 헤더

이 헤더는 Direct2D에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

d2d1.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

인터페이스

 
ID2D1Bitmap

ID2D1RenderTarget에 바인딩된 비트맵을 나타냅니다.
ID2D1BitmapBrush

비트맵으로 영역을 그립니다. (ID2D1BitmapBrush)
ID2D1BitmapRenderTarget

CreateCompatibleRenderTarget 메서드에서 만든 중간 텍스처로 렌더링합니다.
ID2D1Brush

영역을 그리는 개체를 정의합니다. ID2D1Brush에서 파생되는 인터페이스는 영역이 그려지는 방식을 설명합니다.
ID2D1DCRenderTarget

GDI 디바이스 컨텍스트에 명령을 그리는 문제를 해결합니다.
ID2D1DrawingStateBlock

렌더링 대상:_the 앤티앨리어싱 모드, 변환, 태그 및 텍스트 렌더링 옵션의 그리기 상태를 나타냅니다.
ID2D1EllipseGeometry

타원을 나타냅니다.
ID2D1Factory

Direct2D 리소스를 만듭니다. (ID2D1Factory)
ID2D1GdiInteropRenderTarget

GDI 그리기 명령을 수락할 수 있는 디바이스 컨텍스트에 대한 액세스를 제공합니다.
ID2D1Geometry

기하 도형을 조작하고 측정하기 위한 도우미 메서드 집합을 정의하고 기하 도형 리소스를 나타냅니다. ID2D1Geometry에서 상속되는 인터페이스는 특정 셰이프를 정의합니다.
ID2D1GeometryGroup

다른 ID2D1Geometry 개체로 구성된 복합 기하 도형을 나타냅니다.
ID2D1GeometrySink

선, 호, 입방형 베지어 곡선 및 4차원 베지어 곡선을 포함할 수 있는 기하학적 경로를 설명합니다.
ID2D1GradientStopCollection

선형 및 방사형 그라데이션 브러시에 대한 D2D1_GRADIENT_STOP 개체의 컬렉션을 나타냅니다.
ID2D1HwndRenderTarget

그리기 지침을 창에 렌더링합니다.
ID2D1Image

임의의 2D 평면을 채울 수 있는 픽셀의 생산자를 나타냅니다. (ID2D1Image)
ID2D1Layer

레이어를 렌더링하는 데 필요한 백업 저장소를 나타냅니다.
ID2D1LinearGradientBrush

선형 그라데이션으로 영역을 그립니다.
ID2D1Mesh

삼각형 목록을 형성하는 꼭짓점 집합을 나타냅니다.
ID2D1PathGeometry

호, 곡선 및 선으로 구성될 수 있는 복잡한 도형을 나타냅니다.
ID2D1RadialGradientBrush

방사형 그라데이션으로 영역을 그립니다.
ID2D1RectangleGeometry

2차원 사각형을 설명합니다.
ID2D1RenderTarget

그리기 명령을 받을 수 있는 개체를 나타냅니다. ID2D1RenderTarget에서 상속되는 인터페이스는 다양한 방식으로 수신하는 그리기 명령을 렌더링합니다.
ID2D1Resource

Direct2D 그리기 리소스를 나타냅니다.
ID2D1RoundedRectangleGeometry

둥근 사각형을 설명합니다.
ID2D1SimplifiedGeometrySink

이차 베지어 곡선 또는 호를 포함하지 않는 기하학적 경로를 설명합니다.
ID2D1SolidColorBrush

단색으로 영역을 그립니다.
ID2D1StrokeStyle

스트로크에 대한 대문자, 마이터 제한, 선 조인 및 대시 정보를 설명합니다. (ID2D1StrokeStyle)
ID2D1TessellationSink

ID2D1Mesh 개체를 삼각형으로 채웁니다.
ID2D1TransformedGeometry

변환된 기하 도형을 나타냅니다.

Functions

 
D2D1CreateFactory

D2D1CreateFactory(D2D1_FACTORY_TYPE,REFIID,D2D1_FACTORY_OPTIONS*,void**)는 Direct2D 리소스를 만드는 데 사용할 수 있는 팩터리 개체를 만듭니다.
D2D1CreateFactory

D2D1CreateFactory(D2D1_FACTORY_TYPE,REFIID,void**) 함수는 Direct2D 리소스를 만드는 데 사용할 수 있는 팩터리 개체를 만듭니다.
D2D1InvertMatrix

지정된 행렬을 반전하려고 시도합니다.
D2D1IsMatrixInvertible

지정된 행렬을 반전할 수 있는지 여부를 나타냅니다.
D2D1MakeRotateMatrix

지정된 지점에 대해 지정된 각도로 회전하는 회전 변환을 만듭니다.
D2D1MakeSkewMatrix

지정된 x축 각도, y축 각도 및 중심점을 갖는 기울이기 변환을 만듭니다.

구조체

 
D2D1_ARC_SEGMENT

두 점 사이의 타원형 호를 설명합니다.
D2D1_BEZIER_SEGMENT

두 점 사이에 그려진 입방형 베지어 세그먼트를 나타냅니다.
D2D1_BITMAP_BRUSH_PROPERTIES

ID2D1BitmapBrush의 확장 모드 및 보간 모드에 대해 설명합니다. (D2D1_BITMAP_BRUSH_PROPERTIES)
D2D1_BITMAP_PROPERTIES

비트맵의 픽셀 형식 및 dpi를 설명합니다.
D2D1_BRUSH_PROPERTIES

브러시의 불투명도 및 변환에 대해 설명합니다.
D2D1_DRAWING_STATE_DESCRIPTION

렌더링 대상의 그리기 상태를 설명합니다.
D2D1_ELLIPSE

타원의 중심점, x-반지름 및 y 반경을 포함합니다.
D2D1_FACTORY_OPTIONS

ID2D1Factory 개체의 디버깅 수준을 포함합니다.
D2D1_GRADIENT_STOP

그라데이션 중지점의 위치와 색을 포함합니다.
D2D1_HWND_RENDER_TARGET_PROPERTIES

ID2D1HwndRenderTarget에 대한 HWND, 픽셀 크기 및 프레젠테이션 옵션을 포함합니다.
D2D1_LAYER_PARAMETERS

콘텐츠 범위, 마스크 정보, 불투명도 설정 및 레이어 리소스에 대한 기타 옵션을 포함합니다. (D2D1_LAYER_PARAMETERS)
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES

ID2D1LinearGradientBrush에 대한 그라데이션 축의 시작점과 엔드포인트를 포함합니다.
D2D1_QUADRATIC_BEZIER_SEGMENT

4차원 베지어 세그먼트의 제어점 및 끝점을 포함합니다.
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES

ID2D1RadialGradientBrush에 대한 그라데이션 타원의 그라데이션 원점 오프셋과 그라데이션 타원의 크기와 위치를 포함합니다.
D2D1_RENDER_TARGET_PROPERTIES

렌더링 옵션(하드웨어 또는 소프트웨어), 픽셀 형식, DPI 정보, 원격 옵션 및 렌더링 대상에 대한 Direct3D 지원 요구 사항이 포함되어 있습니다.
D2D1_ROUNDED_RECT

둥근 사각형의 차원과 모서리 반경을 포함합니다.
D2D1_STROKE_STYLE_PROPERTIES

셰이프를 윤곽선으로 표시하는 스트로크를 설명합니다. (D2D1_STROKE_STYLE_PROPERTIES)
D2D1_TRIANGLE

삼각형을 설명하는 세 가지 꼭짓점을 포함합니다.

열거형

 
D2D1_ANTIALIAS_MODE

텍스트가 아닌 기본 형식의 가장자리를 렌더링하는 방법을 지정합니다.
D2D1_ARC_SIZE

호가 180도보다 커야 하는지 여부를 지정합니다.
D2D1_BITMAP_INTERPOLATION_MODE

이미지 크기를 조정하거나 회전할 때 사용되는 알고리즘을 지정합니다.
D2D1_CAP_STYLE

선 또는 세그먼트 끝의 셰이프를 설명합니다.
D2D1_COMBINE_MODE

두 기하 도형을 결합하는 데 사용할 수 있는 여러 메서드를 지정합니다.
D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS

호환되는 렌더링 대상을 만들 때 지원되는 추가 기능을 지정합니다. 이 열거형은 멤버 값의 비트 조합을 허용합니다.
D2D1_DASH_STYLE

스트로크의 대시 및 간격 시퀀스를 설명합니다.
D2D1_DC_INITIALIZE_MODE

디바이스 컨텍스트가 렌더링 대상에서 검색될 때 GDI 렌더링을 위해 초기화하는 방법을 지정합니다.
D2D1_DEBUG_LEVEL

Direct2D 디버그 계층에서 제공하는 정보 유형을 나타냅니다.
D2D1_DRAW_TEXT_OPTIONS

텍스트 맞춤을 표시하지 않거나 레이아웃 사각형에 클리핑을 사용할 수 있는지 여부를 지정합니다. 이 열거형은 멤버 값의 비트 조합을 허용합니다.
D2D1_EXTEND_MODE

브러시가 일반 콘텐츠 영역 외부의 영역을 그리는 방법을 지정합니다.
D2D1_FACTORY_TYPE

Direct2D가 여러 스레드에서 안전하게 액세스할 수 있도록 ID2D1Factory 및 만든 리소스에 대한 동기화를 제공하는지 여부를 지정합니다.
D2D1_FEATURE_LEVEL

렌더링 대상의 하드웨어 렌더링에 필요한 최소 DirectX 지원에 대해 설명합니다.
D2D1_FIGURE_BEGIN

특정 ID2D1SimplifiedGeometrySink 그림이 채워져 있는지 빈지 여부를 나타냅니다.
D2D1_FIGURE_END

특정 ID2D1SimplifiedGeometrySink 그림이 열려 있는지 닫혀 있는지 여부를 나타냅니다.
D2D1_FILL_MODE

기하 도형 또는 그림의 교차 영역을 결합하여 복합 기하 도형의 영역을 형성하는 방법을 지정합니다.
D2D1_GAMMA

보간에 사용되는 감마를 지정합니다.
D2D1_GEOMETRY_RELATION

한 기하 도형 개체가 다른 기하 도형 개체와 공간적으로 어떻게 관련되어 있는지 설명합니다.
D2D1_GEOMETRY_SIMPLIFICATION_OPTION

기하 도형을 ID2D1SimplifiedGeometrySink로 단순화하는 방법을 지정합니다.
D2D1_LAYER_OPTIONS

레이어 리소스를 적용하여 레이어를 만들 때 적용할 수 있는 옵션을 지정합니다.
D2D1_LINE_JOIN

두 선 또는 세그먼트를 연결하는 모양을 설명합니다.
D2D1_OPACITY_MASK_CONTENT

불투명 마스크에 그래픽 또는 텍스트가 포함되어 있는지 여부를 설명합니다. Direct2D는 이 정보를 사용하여 불투명 마스크를 혼합할 때 사용할 감마 공간을 결정합니다.
D2D1_PATH_SEGMENT

세그먼트를 스트로크해야 하는지 여부와 이 세그먼트와 이전 세그먼트 간의 조인이 원활해야 하는지 여부를 나타냅니다. 이 열거형은 멤버 값의 비트 조합을 허용합니다.
D2D1_PRESENT_OPTIONS

렌더링 대상이 콘텐츠를 표시할 때 동작하는 방식을 설명합니다. 이 열거형은 멤버 값의 비트 조합을 허용합니다.
D2D1_RENDER_TARGET_TYPE

렌더링 대상이 하드웨어 또는 소프트웨어 렌더링을 사용하는지 또는 Direct2D가 렌더링 모드를 선택해야 하는지 여부를 설명합니다.
D2D1_RENDER_TARGET_USAGE

렌더링 대상을 원격으로 사용하는 방법과 GDI와 호환되어야 하는지 여부를 설명합니다. 이 열거형은 멤버 값의 비트 조합을 허용합니다.
D2D1_SWEEP_DIRECTION

타원형 호가 그려지는 방향을 정의합니다.
D2D1_TEXT_ANTIALIAS_MODE

텍스트 그리기에 사용되는 앤티앨리어싱 모드를 설명합니다.
D2D1_WINDOW_STATE

창이 가려지는지 여부를 설명합니다.