다음을 통해 공유


D3DCOLORVALUE 구조체(Dxgitype.h)

투명도에 사용되는 알파가 있는 색 값을 나타냅니다.

구문

typedef struct _D3DCOLORVALUE {
  float r;
  float g;
  float b;
  float a;
} D3DCOLORVALUE;

멤버

r

색의 빨간색 구성 요소를 지정하는 부동 소수점 값입니다. 이 값은 일반적으로 0.0에서 1.0까지의 범위에 있습니다. 값 0.0은 빨간색 구성 요소가 완전히 없음을 나타내고 값 1.0은 빨간색이 완전히 있음을 나타냅니다.

g

색의 녹색 구성 요소를 지정하는 부동 소수점 값입니다. 이 값은 일반적으로 0.0에서 1.0까지의 범위에 있습니다. 값 0.0은 녹색 구성 요소가 완전히 없음을 나타내고 값 1.0은 녹색이 완전히 있음을 나타냅니다.

b

색의 파란색 구성 요소를 지정하는 부동 소수점 값입니다. 이 값은 일반적으로 0.0에서 1.0까지의 범위에 있습니다. 값 0.0은 파란색 구성 요소가 완전히 없음을 나타내고 값 1.0은 파란색이 완전히 있음을 나타냅니다.

a

색의 알파 구성 요소를 지정하는 부동 소수점 값입니다. 이 값은 일반적으로 0.0에서 1.0까지의 범위에 있습니다. 값 0.0은 완전 투명을 나타내고 값 1.0은 완전히 불투명을 나타냅니다.

설명

이 구조체의 멤버를 0에서 1 범위 밖의 값으로 설정하여 몇 가지 비정상적인 효과를 구현할 수 있습니다. 1보다 큰 값은 장면을 씻어내는 경향이 있는 강력한 조명을 생성합니다. 음수 값은 장면에서 실제로 빛을 제거하는 어두운 조명을 생성합니다.

DXGItype.h 헤더 형식은 다음과 같이 DXGI_RGBAD3DCOLORVALUE의 별칭으로 정의합니다.

typedef D3DCOLORVALUE DXGI_RGBA;

IDXGISwapChain1::SetBackgroundColor, IDXGISwapChain1::GetBackgroundColor 및 DXGI_ALPHA_MODE D3DCOLORVALUE 또는DXGI_RGBA 사용할 수 있습니다.

요구 사항

요구 사항
헤더
Dxgitype.h

추가 정보

DXGI 구조체

DXGI_RGBA