IWICDevelopRaw::SetWhitePointKelvin 方法 (wincodec.h)

设置白点开尔文值。

语法

HRESULT SetWhitePointKelvin(
  [in] UINT WhitePointKelvin
);

参数

[in] WhitePointKelvin

类型: UINT

白点开尔文值。 可接受的开尔文值为 1,500 到 30,000。

返回值

类型: HRESULT

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

注解

编解码器实施者应忠实地调整原始图像本身支持的范围内的色温。 对于本机支持范围之外的值,编解码器实施者应尽最大努力在该色温下提供图像的表示形式。

如果值超过定义的可接受范围,编解码器实现程序应返回 WINCODEC_ERR_VALUEOUTOFRANGE

编解码器实现者必须确保与其他白点设置方法(如 SetWhitePointRGB)的正确互操作性。 例如,如果调用方通过 SetNamedWhitePoint 设置白点,则编解码器实施者可能希望禁用读回相应的开尔文温度。 在编解码器实现者希望由于先前调用而拒绝给定操作的特定情况下,应返回 WINCODEC_ERR_WRONGSTATE

要求

要求
最低受支持的客户端 Windows XP SP2、Windows Vista [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 [桌面应用 | UWP 应用]
目标平台 Windows
标头 wincodec.h
Library Windowscodecs.lib
DLL Windowscodecs.dll