다음을 통해 공유


D3DBLENDOP 열거형

지원되는 혼합 작업을 정의합니다. 용어 정의는 비고를 참조하세요.

Syntax

typedef enum D3DBLENDOP { 
  D3DBLENDOP_ADD          = 1,
  D3DBLENDOP_SUBTRACT     = 2,
  D3DBLENDOP_REVSUBTRACT  = 3,
  D3DBLENDOP_MIN          = 4,
  D3DBLENDOP_MAX          = 5,
  D3DBLENDOP_FORCE_DWORD  = 0x7fffffff
} D3DBLENDOP, *LPD3DBLENDOP;

상수

D3DBLENDOP_ADD

결과는 원본에 추가된 대상입니다. 결과 = 원본 + 대상

D3DBLENDOP_SUBTRACT

결과는 에서 원본으로 빼는 대상입니다. 결과 = 원본 - 대상

D3DBLENDOP_REVSUBTRACT

결과는 대상에서 빼는 원본입니다. 결과 = 대상 - 원본

D3DBLENDOP_MIN

결과는 원본 및 대상의 최소값입니다. Result = MIN(Source, Destination)

D3DBLENDOP_MAX

결과는 원본 및 대상의 최대값입니다. Result = MAX(Source, Destination)

D3DBLENDOP_FORCE_DWORD

이 열거형을 강제로 32비트 크기로 컴파일합니다. 이 값이 없으면 일부 컴파일러에서 이 열거형을 32비트 이외의 크기로 컴파일할 수 있습니다. 이 값은 사용되지 않습니다.

설명

원본, 대상 및 결과는 다음과 같이 정의됩니다.

용어 형식 Description
원본 입력 작업 전 원본 픽셀의 색입니다.
대상 입력 작업 전 대상 버퍼의 픽셀 색입니다.
결과 출력 작업에서 생성된 혼합된 색인 반환된 값입니다.

 

이 열거형 형식은 다음 렌더링 상태에서 사용되는 값을 정의합니다.

  • D3DRS_BLENDOP
  • D3DRS_BLENDOPALPHA

요구 사항

요구 사항
헤더
D3D9Types.h

추가 정보

Direct3D 열거형

D3DCAPS9

D3DRENDERSTATETYPE