다음을 통해 공유


D2D1_DISTANTDIFFUSE_PROP 열거형(d2d1effects.h)

원거리 확산 조명 효과의 속성에 대한 식별자입니다.

Syntax

typedef enum D2D1_DISTANTDIFFUSE_PROP {
  D2D1_DISTANTDIFFUSE_PROP_AZIMUTH = 0,
  D2D1_DISTANTDIFFUSE_PROP_ELEVATION = 1,
  D2D1_DISTANTDIFFUSE_PROP_DIFFUSE_CONSTANT = 2,
  D2D1_DISTANTDIFFUSE_PROP_SURFACE_SCALE = 3,
  D2D1_DISTANTDIFFUSE_PROP_COLOR = 4,
  D2D1_DISTANTDIFFUSE_PROP_KERNEL_UNIT_LENGTH = 5,
  D2D1_DISTANTDIFFUSE_PROP_SCALE_MODE = 6,
  D2D1_DISTANTDIFFUSE_PROP_FORCE_DWORD = 0xffffffff
} ;

상수

 
D2D1_DISTANTDIFFUSE_PROP_AZIMUTH
값: 0
시계 반대 방향의 X축을 기준으로 XY 평면의 광원 방향 각도입니다. 단위는 도이며 0~360도 사이여야 합니다.


FLOAT 형식입니다.

기본값은 0.0f입니다.
D2D1_DISTANTDIFFUSE_PROP_ELEVATION
값: 1
카운터 클록의 Y축을 기준으로 YZ 평면에서 광원의 방향 각도를 지정합니다. 단위는 도이며 0~360도 사이여야 합니다.


FLOAT 형식입니다.

기본값은 0.0f입니다.
D2D1_DISTANTDIFFUSE_PROP_DIFFUSE_CONSTANT
값: 2
들어오는 광원 양에 대한 확산 반사 비율입니다. 이 속성은 0에서 10,000 사이여야 하며 단위가 없습니다.


FLOAT 형식입니다.

기본값은 1.0f입니다.
D2D1_DISTANTDIFFUSE_PROP_SURFACE_SCALE
값: 3
Z 방향의 배율 인수입니다. 표면 눈금은 단위가 없으며 0에서 10,000 사이여야 합니다.


FLOAT 형식입니다.

기본값은 1.0f입니다.
D2D1_DISTANTDIFFUSE_PROP_COLOR
값: 4
들어오는 조명의 색입니다. 이 속성은 D2D1_VECTOR_3F (R, G, B)로 노출되며 LR, LG, LB를 계산하는 데 사용됩니다.


형식이 D2D1_VECTOR_3F.

기본값은 {1.0f, 1.0f, 1.0f}입니다.
D2D1_DISTANTDIFFUSE_PROP_KERNEL_UNIT_LENGTH
값: 5
X 및 Y 방향으로 표면 보통을 생성하는 데 사용되는 Sobel 커널의 요소 크기입니다. 이 속성은 Sobel 그라데이션의 dx 및 dy 값에 매핑됩니다. 이 속성은 D2D1_VECTOR_2F(커널 단위 길이 X, 커널 단위 길이 Y)이며(디바이스 독립적 픽셀(DIP)/커널 단위)에 정의되어 있습니다. 이 효과는 쌍선형 보간을 사용하여 커널 요소의 크기와 일치하도록 비트맵의 크기를 조정합니다.


형식이 D2D1_VECTOR_2F.

기본값은 {1.0f, 1.0f}입니다.
D2D1_DISTANTDIFFUSE_PROP_SCALE_MODE
값: 6
효과가 이미지를 해당 커널 단위 길이로 크기 조정하는 데 사용하는 보간 모드입니다. 품질과 속도에 따라 6가지 크기 조정 모드가 있습니다.


형식이 D2D1_DISTANTDIFFUSE_SCALE_MODE.

기본값은 D2D1_DISTANTDIFFUSE_SCALE_MODE_LINEAR.
D2D1_DISTANTDIFFUSE_PROP_FORCE_DWORD
값: 0xffffffff

요구 사항

요구 사항
헤더 d2d1effects.h