다음을 통해 공유


Direct2D 구조체

Direct2D는 다음과 같은 구조를 제공합니다. 추가 구조체는 D2D1 네임스페이스에 정의됩니다.

섹션 내용

항목 설명
D2D_COLOR_F 색의 빨강, 녹색, 파랑 및 알파 구성 요소를 설명합니다.
D2D_MATRIX_3X2_F 3-by-2 행렬을 나타냅니다.
D2D_MATRIX_4X3_F 4-by-3 부동 소수점 행렬을 설명합니다.
D2D_MATRIX_4X4_F 4-by-4 부동 소수점 행렬을 설명합니다.
D2D_MATRIX_5X4_F 5-by-4 부동 소수점 행렬을 설명합니다.
D2D_POINT_2F 2차원 공간에서 부동 소수점 값으로 표현되는 x 좌표 및 y 좌표 쌍을 나타냅니다.
D2D_POINT_2L D2D_POINT_2L 구조체는 점의 x 및 y 좌표를 정의합니다.
D2D_POINT_2U 2차원 공간에서 부호 없는 32비트 정수 값으로 표현되는 x 좌표 및 y 좌표 쌍을 나타냅니다.
D2D_RECT_F 왼쪽 위 모서리(왼쪽, 위쪽)의 좌표와 오른쪽 아래 모서리(오른쪽, 아래쪽)의 좌표로 정의된 사각형을 나타냅니다.
D2D_RECT_L D2D_RECT_L 구조체는 사각형의 왼쪽 위와 오른쪽 아래 모서리의 좌표를 정의합니다.
D2D_RECT_U 좌표의 왼쪽 위 모퉁이 쌍(왼쪽, 위쪽) 및 오른쪽 아래 모퉁이 좌표 쌍(오른쪽, 아래쪽)으로 정의된 사각형을 나타냅니다. 이러한 좌표는 32비트 정수 값으로 표현됩니다.
D2D_SIZE_F 정렬된 부동 소수점 값 쌍(일반적으로 사각형의 너비 및 높이)을 저장합니다.
D2D_SIZE_U 보통 사각형의 너비와 높이의 순서로 정렬된 정수 쌍을 저장합니다.
D2D_VECTOR_2F 두 개의 단정밀도 부동 소수점 값(x, y)으로 구성된 2D 벡터입니다.
D2D_VECTOR_3F 3개의 단정밀도 부동 소수점 값(x, y, z)으로 구성된 3D 벡터입니다.
D2D_VECTOR_4F 4개의 단정밀도 부동 소수점 값(x, y, z, w)으로 구성된 4D 벡터입니다.
D2D1_ARC_SEGMENT 두 점 사이의 타원형 호를 설명합니다.
D2D1_BEZIER_SEGMENT 두 점 사이에 그려진 입방형 베지어 세그먼트를 나타냅니다.
D2D1_BITMAP_BRUSH_PROPERTIES ID2D1BitmapBrush의 확장 모드 및 보간 모드에 대해 설명합니다.
D2D1_BITMAP_BRUSH_PROPERTIES1 ID2D1BitmapBrush의 확장 모드 및 보간 모드에 대해 설명합니다.
D2D1_BITMAP_PROPERTIES 비트맵의 픽셀 형식 및 dpi를 설명합니다.
D2D1_BITMAP_PROPERTIES1 이 구조를 사용하면 사용 가능한 비트맵 옵션 및 색 컨텍스트 정보를 사용하여 ID2D1Bitmap1 을 만들 수 있습니다.
D2D1_BLEND_DESCRIPTION 특정 혼합 변환에 사용할 혼합 설명을 정의합니다.
D2D1_BRUSH_PROPERTIES 브러시의 불투명도 및 변환에 대해 설명합니다.
D2D1_COLOR_F 색의 빨강, 녹색, 파랑 및 알파 구성 요소를 설명합니다.
D2D1_CREATION_PROPERTIES Direct2D 디바이스, 팩터리 및 디바이스 컨텍스트가 만들어지는 옵션을 지정합니다.
D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES 꼭짓점 셰이더 및 입력 요소 설명을 정의하여 입력 레이아웃을 정의합니다.
D2D1_DRAWING_STATE_DESCRIPTION 렌더링 대상의 그리기 상태를 설명합니다.
D2D1_DRAWING_STATE_DESCRIPTION1 디바이스 컨텍스트의 그리기 상태를 설명합니다.
D2D1_EFFECT_INPUT_DESCRIPTION 효과의 기능을 설명합니다.
D2D1_ELLIPSE 타원의 중심점, x-반지름 및 y 반경을 포함합니다.
D2D1_FACTORY_OPTIONS ID2D1Factory 개체의 디버깅 수준을 포함합니다.
D2D1_FEATURE_DATA_DOUBLES 셰이더에서 double에 대한 지원을 설명합니다.
D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS D3D10 기능 수준의 옵션인 컴퓨팅 셰이더 지원에 대해 설명합니다.
D2D1_GRADIENT_MESH_PATCH 16개의 제어점, 4개의 모서리 색 및 경계 플래그가 있는 텐서 패치를 나타냅니다. ID2D1GradientMesh는 1개 이상의 그라데이션 메시 패치로 구성됩니다. GradientMeshPatch 함수 또는 GradientMeshPatchFromCoonsPatch 함수를 사용하여 만듭니다.
D2D1_GRADIENT_STOP 그라데이션 중지점의 위치와 색을 포함합니다.
D2D1_HWND_RENDER_TARGET_PROPERTIES ID2D1HwndRenderTarget에 대한 HWND, 픽셀 크기 및 프레젠테이션 옵션을 포함합니다.
D2D1_INK_STYLE_PROPERTIES ID2D1InkStyle 개체에 사용되는 일반 펜 팁 셰이프 및 변환을 정의합니다.
D2D1_IMAGE_BRUSH_PROPERTIES 이미지 브러시 기능에 대해 설명합니다.
D2D1_INK_BEZIER_SEGMENT ID2D1Ink 개체를 만드는 데 사용할 Bezier 세그먼트를 나타냅니다. 이 구조체는 x 및 y 좌표 외에 반경을 포함하는 D2D1_INK_POINTs로 구성된다는 점에서 D2D1_BEZIER_SEGMENT 다릅니다.
D2D1_INK_POINT D2D1_INK_BEZIER_SEGMENT 일부를 구성하는 점 반경 쌍을 나타냅니다.
D2D1_INPUT_DESCRIPTION 변환이 입력 텍스처에 설정할 수 있는 옵션에 대해 설명합니다.
D2D1_INPUT_ELEMENT_DESC 꼭짓점 레이아웃에 대한 단일 요소에 대한 설명입니다.
D2D1_LAYER_PARAMETERS 콘텐츠 범위, 마스크 정보, 불투명도 설정 및 계층 리소스에 대한 기타 옵션을 포함합니다.
D2D1_LAYER_PARAMETERS1 콘텐츠 범위, 마스크 정보, 불투명도 설정 및 계층 리소스에 대한 기타 옵션을 포함합니다.
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES ID2D1LinearGradientBrush에 대한 그라데이션 축의 시작점과 엔드포인트를 포함합니다.
D2D1_MATRIX_3X2_F 3-by-2 행렬을 나타냅니다.
D2D1_MATRIX_4X3_F 4-by-3 행렬을 나타냅니다.
D2D1_MATRIX_4X4_F 4-by-4 행렬을 나타냅니다.
D2D1_MATRIX_5X4_F 5-by-4 행렬을 나타냅니다.
D2D1_MAPPED_RECT ID2D1Bitmap1::Map API의 매핑된 메모리에 대해 설명합니다.
D2D1_PIXEL_FORMAT 비트맵 또는 렌더링 대상에 대한 데이터 형식 및 알파 모드를 포함합니다.
D2D1_POINT_2F 2차원 공간에서 x 좌표 및 y 좌표 쌍을 나타냅니다.
D2D1_POINT_2L POINT 구조체는 점의 x 및 y 좌표를 정의합니다.
D2D1_POINT_2U 2차원 공간에서 x 좌표 및 y 좌표 쌍을 나타냅니다.
D2D1_POINT_DESCRIPTION 경로 기하 도형의 점을 설명합니다.
D2D1_PRINT_CONTROL_PROPERTIES ID2D1PrintControl 개체에 대한 만들기 속성입니다.
D2D1_PROPERTY_BINDING 해당 속성을 가져와서 설정하는 함수 쌍에 대한 속성 바인딩을 정의합니다.
D2D1_QUADRATIC_BEZIER_SEGMENT 이차 베지어 세그먼트의 제어점과 끝점을 포함합니다.
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES ID2D1RadialGradientBrush에 대한 그라데이션 타원의 그라데이션 원점 오프셋과 크기 및 위치를 포함합니다.
D2D1_RECT_F 왼쪽 위 모서리(왼쪽, 위쪽)의 좌표와 오른쪽 아래 모서리(오른쪽, 아래쪽)의 좌표로 정의된 사각형을 나타냅니다.
D2D1_RECT_L RECT 구조체는 사각형의 왼쪽 위와 오른쪽 아래 모서리의 좌표를 정의합니다.
D2D1_RECT_U 왼쪽 위 모서리(왼쪽, 위쪽)의 좌표와 오른쪽 아래 모서리(오른쪽, 아래쪽)의 좌표로 정의된 사각형을 나타냅니다.
D2D1_RESOURCE_TEXTURE_PROPERTIES 원래 리소스 텍스처를 만들 때 리소스 텍스처를 정의합니다.
D2D1_RESOURCE_USAGE 이미지 텍스처 및 셰이더에서 사용하는 메모리에 대해 설명합니다.
D2D1_RENDER_TARGET_PROPERTIES 렌더링 옵션(하드웨어 또는 소프트웨어), 픽셀 형식, DPI 정보, 원격 옵션 및 렌더링 대상에 대한 Direct3D 지원 요구 사항이 포함되어 있습니다.
D2D1_RENDERING_CONTROLS 이미징 효과 렌더러에 적용할 제한 사항에 대해 설명합니다.
D2D1_ROUNDED_RECT 둥근 사각형의 차원과 모서리 반경을 포함합니다.
D2D1_SIMPLE_COLOR_PROFILE 색 공간에 대한 간단한 설명입니다.
D2D1_SIZE_F 정렬된 부동 소수점 쌍(일반적으로 사각형의 너비 및 높이)을 저장합니다.
D2D1_SIZE_U 보통 사각형의 너비와 높이의 순서로 정렬된 정수 쌍을 저장합니다.
D2D1_STROKE_STYLE_PROPERTIES 도형을 윤곽선으로 표시하는 스트로크를 설명합니다.
D2D1_STROKE_STYLE_PROPERTIES1 도형을 윤곽선으로 표시하는 스트로크를 설명합니다.
D2D1_SVG_LENGTH SVG 길이를 나타냅니다.
D2D1_SVG_PRESERVE_ASPECT_RATIO 모든 SVG preserveAspectRatio 설정을 나타냅니다.
D2D1_SVG_VIEWBOX SVG viewBox를 나타냅니다.
D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES 변환된 이미지 원본의 속성입니다.
D2D1_TRIANGLE 삼각형을 설명하는 세 가지 꼭짓점을 포함합니다.
D2D1_VECTOR_2F FLOAT 값 2개(x, y)의 벡터입니다.
D2D1_VECTOR_3F FLOAT 값 3개(x, y, z)의 벡터입니다.
D2D1_VECTOR_4F FLOAT 값 4개(x, y, z, w)의 벡터입니다.
D2D1_VERTEX_BUFFER_PROPERTIES 모든 꼭짓점 셰이더 정의에 대한 표준인 꼭짓점 버퍼의 속성을 정의합니다.
D2D1_VERTEX_RANGE 꼭짓점 버퍼의 전체 콘텐츠보다 작게 렌더링할 때 사용되는 꼭짓점 범위를 정의합니다.
D3DCOLORVALUE 색 및 알파 채널 정보를 저장합니다.
PD2D1_EFFECT_FACTORY 효과의 구현에 대해 설명합니다.