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 창이 가려지는지 여부를 설명합니다. |