다음을 통해 공유


D2D1_COMPOSITE_MODE 열거형(d2d1_1.h)

모든 Direct2D 혼합 작업에 대한 혼합 모드를 지정하는 데 사용됩니다.

Syntax

typedef enum D2D1_COMPOSITE_MODE {
  D2D1_COMPOSITE_MODE_SOURCE_OVER = 0,
  D2D1_COMPOSITE_MODE_DESTINATION_OVER = 1,
  D2D1_COMPOSITE_MODE_SOURCE_IN = 2,
  D2D1_COMPOSITE_MODE_DESTINATION_IN = 3,
  D2D1_COMPOSITE_MODE_SOURCE_OUT = 4,
  D2D1_COMPOSITE_MODE_DESTINATION_OUT = 5,
  D2D1_COMPOSITE_MODE_SOURCE_ATOP = 6,
  D2D1_COMPOSITE_MODE_DESTINATION_ATOP = 7,
  D2D1_COMPOSITE_MODE_XOR = 8,
  D2D1_COMPOSITE_MODE_PLUS = 9,
  D2D1_COMPOSITE_MODE_SOURCE_COPY = 10,
  D2D1_COMPOSITE_MODE_BOUNDED_SOURCE_COPY = 11,
  D2D1_COMPOSITE_MODE_MASK_INVERT = 12,
  D2D1_COMPOSITE_MODE_FORCE_DWORD = 0xffffffff
} ;

상수

 
D2D1_COMPOSITE_MODE_SOURCE_OVER
값: 0
표준 원본 대상 혼합 모드입니다.
D2D1_COMPOSITE_MODE_DESTINATION_OVER
값: 1
대상은 원본을 통해 렌더링됩니다.
D2D1_COMPOSITE_MODE_SOURCE_IN
값: 2
대상 픽셀에 대해 원본 픽셀의 논리적 클립을 수행합니다.
D2D1_COMPOSITE_MODE_DESTINATION_IN
값: 3
D2D1_COMPOSITE_MODE_SOURCE_IN 연산의 역방향입니다.
D2D1_COMPOSITE_MODE_SOURCE_OUT
값: 4
이것은 D2D1_COMPOSITE_MODE_SOURCE_IN 논리적 역입니다.
D2D1_COMPOSITE_MODE_DESTINATION_OUT
값: 5
D2D1_COMPOSITE_MODE_DESTINATION_IN 논리적 역입니다.
D2D1_COMPOSITE_MODE_SOURCE_ATOP
값: 6
대상 픽셀이 있는 대상에 원본 픽셀을 씁니다.
D2D1_COMPOSITE_MODE_DESTINATION_ATOP
값: 7
D2D1_COMPOSITE_MODE_SOURCE_ATOP 논리적 역입니다.
D2D1_COMPOSITE_MODE_XOR
값: 8
원본이 대상으로 반전됩니다.
D2D1_COMPOSITE_MODE_PLUS
값: 9
채널 구성 요소의 합계를 계산합니다.
D2D1_COMPOSITE_MODE_SOURCE_COPY
값: 10
원본이 대상에 복사됩니다. 대상 픽셀은 무시됩니다.
D2D1_COMPOSITE_MODE_BOUNDED_SOURCE_COPY
값: 11
D2D1_COMPOSITE_MODE_SOURCE_COPY 동일하지만 원본 범위를 벗어난 픽셀은 변경되지 않습니다.
D2D1_COMPOSITE_MODE_MASK_INVERT
값: 12
원본 마스크에 따라 대상 색이 반전됩니다.
D2D1_COMPOSITE_MODE_FORCE_DWORD
값: 0xffffffff

설명

이 그림에서는 불투명도가 1.0 또는 0.5인 이미지가 있는 각 모드의 예를 보여 줍니다.

불투명도가 1.0 또는 0.5로 설정된 각 모드의 예제 이미지입니다.

값이 사용되는 위치에 따라 이러한 열거형 값의 해석이 약간 다를 수 있습니다.

  • 복합 효과:

    D2D1_COMPOSITE_MODE_DESTINATION_COPY 반전된 입력을 사용하는 D2D1_COMPOSITE_MODE_SOURCE_COPY 동일합니다.

  • ID2D1DeviceContext::D rawImage: D2D1_COMPOSITE_MODE_DESTINATION_COPY 대상은 이미 선택한 대상에 있으므로 no-op입니다.

샘플 코드

복합 모드를 사용하는 예제의 경우 Direct2D 복합 효과 모드 샘플을 다운로드합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7용 Windows 8 및 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 R2용 Windows Server 2012 및 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
머리글 d2d1_1.h

추가 정보

ID2D1DeviceContext::D rawImage