D2D1_PRIMITIVE_BLEND 열거형(d2d1_1.h)
모든 Direct2D 기본 형식에 대한 기하학적 혼합 모드를 지정하는 데 사용됩니다.
Syntax
typedef enum D2D1_PRIMITIVE_BLEND {
D2D1_PRIMITIVE_BLEND_SOURCE_OVER = 0,
D2D1_PRIMITIVE_BLEND_COPY = 1,
D2D1_PRIMITIVE_BLEND_MIN = 2,
D2D1_PRIMITIVE_BLEND_ADD = 3,
D2D1_PRIMITIVE_BLEND_MAX = 4,
D2D1_PRIMITIVE_BLEND_FORCE_DWORD = 0xffffffff
} ;
상수
D2D1_PRIMITIVE_BLEND_SOURCE_OVER 값: 0 표준 원본 대상 혼합 모드입니다. |
D2D1_PRIMITIVE_BLEND_COPY 값: 1 원본이 대상에 복사됩니다. 대상 픽셀은 무시됩니다. |
D2D1_PRIMITIVE_BLEND_MIN 값: 2 결과 픽셀 값은 원본 및 대상 픽셀 값의 최소값을 사용합니다. Windows 8 이상에서 사용할 수 있습니다. |
D2D1_PRIMITIVE_BLEND_ADD 값: 3 결과 픽셀 값은 원본 및 대상 픽셀 값의 합계입니다. Windows 8 이상에서 사용할 수 있습니다. |
D2D1_PRIMITIVE_BLEND_MAX 값: 4 결과 픽셀 값은 원본 및 대상 픽셀 값의 최대값을 사용합니다. Windows 10 이상에서 사용할 수 있습니다(ID21CommandSink4::SetPrimitiveBlend2를 사용하여 설정). |
D2D1_PRIMITIVE_BLEND_FORCE_DWORD 값: 0xffffffff |
설명
혼합 모드
별칭이 지정된 렌더링(MIN 모드 제외)의 경우 출력 값 O는 기본이 대상 픽셀을 포괄하는 양에 따라 blend (S, D) 값을 대상 픽셀 값과 선형적으로 보간하여 계산됩니다.이 표에서는 별칭 및 앤티앨리어싱 혼합에 대한 기본 혼합 모드를 보여 줍니다. 표에 나열된 수식은 다음 요소를 사용합니다.
- O = 출력
- S = 원본
- SA = 원본 알파
- D = 대상
- DA = 대상 알파
- C = 픽셀 검사
기본 혼합 모드 | 별칭 혼합 | 앤티앨리어싱 혼합 | Description |
---|---|---|---|
D2D1_PRIMITIVE_BLEND_SOURCE_OVER | O = (S + (1 – SA) * D) * C + D * (1 – C) | O = S * C + D *(1 – SA *C) | 표준 원본 대상 혼합 모드입니다. |
D2D1_PRIMITIVE_BLEND_COPY | O = S * C + D * (1 – C) | O = S * C + D * (1 – C) | 원본이 대상에 복사됩니다. 대상 픽셀은 무시됩니다. |
D2D1_PRIMITIVE_BLEND_MIN | O = Min(S + 1-SA, D) | O = Min(S * C + 1 – SA *C, D) | 결과 픽셀 값은 원본 및 대상 픽셀 값의 최소값을 사용합니다. Windows 8.1 이상에서 사용할 수 있습니다. |
D2D1_PRIMITIVE_BLEND_ADD | O = (S + D) * C + D * (1 – C) | O = S * C + D | 결과 픽셀 값은 원본 및 대상 픽셀 값의 합계입니다. Windows 8.1 이상에서 사용할 수 있습니다. |
요구 사항
지원되는 최소 클라이언트 | Windows 7용 Windows 8 및 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2012 및 Windows Server 2008 R2용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
머리글 | d2d1_1.h |