Xnvctrlsetgvocolorconversion() – Nvidia Quadro FX 5500 User Manual
Page 84
NVIDIA Corporation
80
Quadro FX 4500/5500 SDI User’s Guide– Version 2.0
C
HAPTER
5
API Control
XNVCTRLSetGvoColorConversion()
void XNVCTRLSetGvoColorConversion (
Display *dpy,
int screen,
float colorMatrix[3][3],
float colorOffset[3],
float colorScale[3]
);
This function sets the color conversion matrix, offset, and scale that should be used for
GVO (Graphic to Video Out).
The Color Space Conversion data is ordered as follows:
•
colorMatrix[0][0] // r.Y
•
colorMatrix[0][1] // g.Y
•
colorMatrix[0][2] // b.Y
•
colorMatrix[1][0] // r.Cr
•
colorMatrix[1][1] // g.Cr
•
colorMatrix[1][2] // b.Cr
•
colorMatrix[2][0] // r.Cb
•
colorMatrix[2][1] // g.Cb
•
colorMatrix[2][2] // b.Cb
•
colorOffset[0] // Y
•
colorOffset[1] // Cr
•
colorOffset[2] // Cb
•
colorScale[0] // Y
•
colorScale[1] // Cr
•
colorScale[2] // Cb
where the data is used according to the following formulae:
•
Y = colorOffset[0] + colorScale[0] *
(R * colorMatrix[0][0] + G * colorMatrix[0][1] + B * colorMatrix[0][2]);