ZHCU813A April 2021 – February 2022 DLPC6540
设置手动扭曲表 | |
---|---|
写入参数 | |
字节 | 说明 |
字节 0-1 |
要写入的数据的表内起始索引 |
字节 2 - * |
以 X、Y 对表示的扭曲映射点,其中 X、Y 采用 13.3 定点格式 范围 = 13 至 3 |
此命令用于写入可使用应用手动扭曲命令启用的扭曲映射表。N 扭曲映射点可以一次性加载到表内的任何位置。使用此命令可以设置的最大点数为水平方向 62 点和垂直方向 32 点。总共最多 1984 点。此命令设置的点数应与使用设置手动扭曲控制点命令指定的控制点数相匹配。 |
获取手动扭曲表 | |
---|---|
读取参数 | |
字节 | 说明 |
字节 0-1 |
要从中读取数据的表内起始索引 |
字节 2-3 |
要读取的条目数 |
返回参数 | |
字节 | 说明 |
字节 0 - * |
以 X、Y 对表示的扭曲映射点,其中 X、Y 采用 13.3 定点格式 |
此命令用于从已使用设置手动扭曲表加载的扭曲映射表中读取。N 扭曲映射点(不超过命令数据包大小)可以从表内的任何位置一次性读取。最大表大小为 1952。 |
设置手动扭曲控制点 | |
---|---|
写入参数 | |
字节 | 说明 |
字节 0 |
指示扭曲控制点是否由水平和垂直控制点数组 显式定义。 0 = 输入图像被均匀划分以创建维度为 ((水平控制点数) x (垂直控制点数)) 的扭曲控制点。使用设置手动扭曲命令加载的扭曲映射表用作维度为 (扭曲列 x 扭曲行) 的两维阵列。 1 = 扭曲控制点由此命令的 Horizontal Control Points(水平控制点)和 Vertical Control Points(垂直控制点)参数定义。使用设置手动扭曲表命令加载的扭曲映射表用作维度为 (62 x 32) 的二维阵列。 |
字节 1 - * |
如果控制点由阵列 = 0 定义,则此处发送水平控制点数。 如果控制点由阵列 = 1 定义,则此处发送 uint16 格式的 62 个水平控制点 |
字节 1 - * |
如果控制点由阵列 = 0 定义,则此处发送垂直控制点数。 如果控制点由阵列 = 1 定义,则此处发送 uint16 格式的 32 个垂直控制点。 |
此命令用于设置用户定义的扭曲映射控制点,如果启用,这些控制点应该应用在梯形校正、变形缩放和其他扭曲相关功能设置之上。使用手动扭曲表写入命令加载的扭曲映射表用作维度由此命令第一个参数定义的二维阵列: TRUE = (水平控制点数) x (垂直控制点数) FALSE = (62 x 32) 映射中的点应当位于显示图像尺寸命令定义的显示区域内。任何位于显示区域外的点都将被裁剪掉。 |
获取手动扭曲控制点 | |
---|---|
返回参数 | |
字节 | 说明 |
字节 0 |
指示扭曲控制点是否由水平和垂直控制点数组 显式定义。 |
字节 1 - * |
如果控制点由阵列 = 0 定义,此处会返回水平控制点数,后跟垂直控制点数。 如果控制点由阵列 = 1 定义,此处会返回 Actual(62) 水平控制点,后跟 Actual(62) 垂直控制点。 |
此命令用于获取用户定义的扭曲映射控制点。 |
设置应用手动扭曲 | |
---|---|
写入参数 | |
字节 | 说明 |
字节 0 |
启用 位 0:启用扭曲 |
此命令用于将手动扭曲控制点和映射表应用于分别由设置手动扭曲控制点和设置手动扭曲表定义的扭曲硬件。 |
获取应用手动扭曲 | |
---|---|
返回的数据与写入参数的格式相同。 | |
此命令用于返回是否已启用或禁用手动扭曲。 |
设置平滑扭曲表 | |
---|---|
写入参数 | |
字节 | 说明 |
字节 0-1 |
左上角 X |
字节 2-3 |
左上角 Y |
字节 4-5 |
中上方 X |
字节 6-7 |
中上方 Y |
字节 8-9 |
右上角 X |
字节 10-11 |
右上角 Y |
字节 12-13 |
左侧中心 X |
字节 14-15 |
左侧中心 Y |
字节 16-17 |
中部中心 X |
字节 18-19 |
中部中心 Y |
字节 20-21 |
右侧中心 X |
字节 22-23 |
右侧中心 Y |
字节 24-25 |
左下方 X |
字节 26-27 |
左下方 Y |
字节 28-29 |
底部中心 X |
字节 30-31 |
底部中心 Y |
字节 32-33 |
右下角 X |
字节 34-35 |
右下角 Y |
此命令用于设置用户定义的 3x3 扭曲映射以创建参数化平滑曲线。 |
获取平滑扭曲表 | |
---|---|
返回的数据与写入参数的格式相同。 | |
此命令用于返回用户定义的 3x3 扭曲映射点 |
设置手动扭曲表更新模式 | |
---|---|
写入参数 | |
字节 | 说明 |
字节 0 |
0 = 覆盖现有 1 = 与现有合并 |
此命令用于设置手动扭曲表写入模式 |
获取手动扭曲表更新模式 | |
---|---|
返回的数据与写入参数的格式相同。 | |
此命令用于返回是否已启用或禁用手动扭曲。 |