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

类型: D2D1_BUFFER_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

另请参阅

ID2D1EffectContext1