I’m using a GTX 1060.
Using the display port.
I’m trying to convert the output color depth from 8Bit to 10Bit.
I did it using NvAPI_SetDisplayPort ().
NvAPI_SetDisplayPort(hDisplay[i], curDisplayId, &setDpInfo);
hDisplay [i] is obtained from “NvAPI_EnumNvidiaDisplayHandle()”.
curDisplayId is obtained from “NvAPI_GetAssociatedDisplayOutputId()”.
setDpInfo is
setDpInfo {version=131104 linkRate=NV_DP_5_40GBPS (20) laneCount=NV_DP_4_LANE (4) …} NV_DISPLAY_PORT_CONFIG
version 131104 unsigned long
linkRate NV_DP_5_40GBPS (20) NV_DP_LINK_RATE
laneCount NV_DP_4_LANE (4) NV_DP_LANE_COUNT
colorFormat NV_DP_COLOR_FORMAT_RGB (0) NV_DP_COLOR_FORMAT
dynamicRange NV_DP_DYNAMIC_RANGE_VESA (0) NV_DP_DYNAMIC_RANGE
colorimetry NV_DP_COLORIMETRY_RGB (0) NV_DP_COLORIMETRY
bpc NV_DP_BPC_10 (3) NV_DP_BPC
isHPD 0 unsigned long
isSetDeferred 0 unsigned long
isChromaLpfOff 1 unsigned long
isDitherOff 1 unsigned long
testLinkTrain 0 unsigned long
testColorChange 0 unsigned long
Look at the value using NvAPI_GetDisplayPortInfo ().
version 65580 unsigned long
dpcd_ver 20 unsigned long
maxLinkRate NV_DP_8_10GBPS (30) NV_DP_LINK_RATE
maxLaneCount NV_DP_4_LANE | 192 (196) NV_DP_LANE_COUNT
curLinkRate NV_DP_8_10GBPS (30) NV_DP_LINK_RATE
curLaneCount NV_DP_2_LANE (2) NV_DP_LANE_COUNT
colorFormat NV_DP_COLOR_FORMAT_RGB (0) NV_DP_COLOR_FORMAT
dynamicRange NV_DP_DYNAMIC_RANGE_VESA (0) NV_DP_DYNAMIC_RANGE
colorimetry NV_DP_COLORIMETRY_RGB (0) NV_DP_COLORIMETRY
bpc NV_DP_BPC_8 (2) NV_DP_BPC
isDp 1 unsigned long
isInternalDp 1 unsigned long
isColorCtrlSupported 0 unsigned long
is6BPCSupported 1 unsigned long
is8BPCSupported 1 unsigned long
is10BPCSupported 1 unsigned long
is12BPCSupported 1 unsigned long
is16BPCSupported 0 unsigned long
isYCrCb422Supported 0 unsigned long
isYCrCb444Supported 0 unsigned long
The setting does not change.
What is the problem?