D3D10_DDI_BLEND 열거형(d3d10umddi.h)

D3D10_DDI_BLEND 열거형 형식에는 드라이버의 CreateBlendState 함수 호출에서 혼합 모드를 식별하는 값이 포함되어 있습니다.

Syntax

typedef enum D3D10_DDI_BLEND {
  D3D10_DDI_BLEND_ZERO = 1,
  D3D10_DDI_BLEND_ONE = 2,
  D3D10_DDI_BLEND_SRC_COLOR = 3,
  D3D10_DDI_BLEND_INV_SRC_COLOR = 4,
  D3D10_DDI_BLEND_SRC_ALPHA = 5,
  D3D10_DDI_BLEND_INV_SRC_ALPHA = 6,
  D3D10_DDI_BLEND_DEST_ALPHA = 7,
  D3D10_DDI_BLEND_INV_DEST_ALPHA = 8,
  D3D10_DDI_BLEND_DEST_COLOR = 9,
  D3D10_DDI_BLEND_INV_DEST_COLOR = 10,
  D3D10_DDI_BLEND_SRC_ALPHASAT = 11,
  D3D10_DDI_BLEND_BLEND_FACTOR = 14,
  D3D10_DDI_BLEND_INVBLEND_FACTOR = 15,
  D3D10_DDI_BLEND_SRC1_COLOR = 16,
  D3D10_DDI_BLEND_INV_SRC1_COLOR = 17,
  D3D10_DDI_BLEND_SRC1_ALPHA = 18,
  D3D10_DDI_BLEND_INV_SRC1_ALPHA = 19,
  D3D10_DDI_BLEND_ALPHA_FACTOR = 20,
  D3D10_DDI_BLEND_INVALPHA_FACTOR = 21
} ;

상수

 
D3D10_DDI_BLEND_ZERO
값: 1
혼합 계수는 (0, 0, 0, 0)입니다.
D3D10_DDI_BLEND_ONE
값: 2
혼합 계수는 (1, 1, 1, 1)입니다.
D3D10_DDI_BLEND_SRC_COLOR
값: 3
혼합 인수는 (Rs, Gs, Bs, As)입니다.
D3D10_DDI_BLEND_INV_SRC_COLOR
값: 4
혼합 계수는 (1 - Rs, 1 - Gs, 1 - Bs, 1 - As)입니다.
D3D10_DDI_BLEND_SRC_ALPHA
값: 5
Blend 요소는 (As, As, As, As)입니다.
D3D10_DDI_BLEND_INV_SRC_ALPHA
값: 6
혼합 계수는 (1 - As, 1 - As, 1 - As, 1 - As)입니다.
D3D10_DDI_BLEND_DEST_ALPHA
값: 7
혼합 계수는 혼합되는 현재 렌더링 대상의 (Ad, Ad, Ad, Ad)입니다.
D3D10_DDI_BLEND_INV_DEST_ALPHA
값: 8
혼합 계수는 혼합되는 현재 렌더링 대상의 (1 - Ad, 1 - Ad, 1 - A d- Ad)입니다.
D3D10_DDI_BLEND_DEST_COLOR
값: 9
혼합 계수는 혼합되는 현재 렌더링 대상의 Rd, Gd, Bd, Ad입니다.
D3D10_DDI_BLEND_INV_DEST_COLOR
값: 10
혼합 계수는 혼합되는 현재 렌더링 대상의 (1 - Rd, 1 - Gd, 1 - Bd, 1 - Ad)입니다.
D3D10_DDI_BLEND_SRC_ALPHASAT
값: 11
블렌드 팩터는 (f, f, f, 1); f = min(A, 1 - Ad).
D3D10_DDI_BLEND_BLEND_FACTOR
값: 14
프레임 버퍼 블렌더에서 사용하는 일정한 색 혼합 요소입니다.
D3D10_DDI_BLEND_INVBLEND_FACTOR
값: 15
프레임 버퍼 블렌더에서 사용하는 반전된 상수 색 혼합 요소입니다.
D3D10_DDI_BLEND_SRC1_COLOR
값: 16
Blend 팩터는 픽셀 셰이더 출력 레지스터(PS 출력 o1.rgb)의 빨강, 녹색 및 파랑(RGB) 구성 요소입니다.
D3D10_DDI_BLEND_INV_SRC1_COLOR
값: 17
Blend 팩터는 픽셀 셰이더 출력 레지스터의 RGB 구성 요소 반전입니다(1.0f - PS 출력 o1.rgb).
D3D10_DDI_BLEND_SRC1_ALPHA
값: 18
Blend 팩터는 픽셀 셰이더 출력 레지스터(PS 출력 o1.a)의 알파 구성 요소입니다.
D3D10_DDI_BLEND_INV_SRC1_ALPHA
값: 19
Blend 팩터는 픽셀 셰이더 출력 레지스터의 알파 구성 요소 반전입니다(1.0f - PS 출력 o1.a).
D3D10_DDI_BLEND_ALPHA_FACTOR
값: 20
블렌드 팩터는 프레임 버퍼 블렌더에서 사용하는 색 혼합 계수의 알파 구성 요소입니다.
D3D10_DDI_BLEND_INVALPHA_FACTOR
값: 21
블렌드 팩터는 프레임 버퍼 블렌더에서 사용하는 색 혼합 계수의 알파 구성 요소를 1에서 뺀 값입니다.

설명

혼합 모드는 질감이 적용되는 표면의 색과 텍스처가 혼합되는 방식을 결정하는 데 사용되는 알고리즘입니다. 블렌드 팩터는 각 색 구성 요소가 텍스처 혼합에서 혼합되는 방법에 대한 설명입니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista
헤더 d3d10umddi.h(D3d10umddi.h 포함)

추가 정보

CreateBlendState