ID2D1EffectContext1::CreateLookupTable3D 方法 (d2d1effectauthor_1.h)
创建用于将 3 通道输入映射到 3 通道输出的 3D 查找表。 表数据必须以 4 通道格式提供。
语法
HRESULT CreateLookupTable3D(
D2D1_BUFFER_PRECISION precision,
[in] const UINT32 *extents,
[in] const BYTE *data,
UINT32 dataCount,
[in] const UINT32 *strides,
[out] ID2D1LookupTable3D **lookupTable
);
参数
precision
输入查找表数据的精度。
[in] extents
类型: const UINT32*
每个维度的查找表元素数 (X、Y、Z) 。
[in] data
类型: const BYTE*
保存查找表数据的缓冲区。
dataCount
类型: UINT32
查找表数据缓冲区的大小。
[in] strides
类型: const UINT32*
包含两个值的数组。 第一个值是 LUT 数据从一行 (X 维度) 到下一行的大小(以字节为单位)。 第二个值是一个 LUT 数据平面 (X 和 Y 维度) 到下一个数据平面的大小(以字节为单位)。
[out] lookupTable
类型: ID2D1LookupTable3D**
接收新的查找表实例。
返回值
类型: HRESULT
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
要求
目标平台 | Windows |
标头 | d2d1effectauthor_1.h |
Library | D2D1.lib |
DLL | D2D1.dll |