D3DCOLOR_XYUV 매크로

(y, u, v) 값을 사용하여 색을 초기화합니다.

구문

D3DCOLOR D3DCOLOR_XYUV(
   int y,
   int u,
   int v
);

매개 변수

y

색의 광도 구성 요소입니다. 이 값은 0에서 255까지의 범위에 있어야 합니다.

u

색의 파란색 밝기입니다. 이 값은 0에서 255까지의 범위에 있어야 합니다.

V

색의 빨간색 밝기입니다. 이 값은 0에서 255까지의 범위에 있어야 합니다.

반환 값

제공된(y, u, v) 값에 해당하는 D3DCOLOR 값을 반환합니다.

설명

RGB 색은 다음 수식을 사용하여 광도 및 색 차이로 변환하여 픽셀당 16비트로 줄일 수 있습니다.

y (luminance) = 0.299*red + 0.587*green + 0.114*blue
u = blue - luminance
v = red - luminance 

요구 사항

요구 사항
헤더
D3d9types.h

추가 정보

매크로

D3DCOLOR_ARGB

D3DCOLOR_AYUV