ID2D1DeviceContext2::CreateLookupTable3D 方法 (d2d1_3.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 10 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2016 [桌面应用 |UWP 应用]
目标平台 Windows
标头 d2d1_3.h
DLL D2d1.dll

另请参阅

ID2D1DeviceContext2