DX SDK 使用说明书

1. 产品介绍

1.1 场景介绍

臻像科技的DX SDK可用于兼容基于DX开发的三维软件,使这类三维软件能以正确的效果显示在臻像科技提供的光场显示屏上。

1.2. SDK包内容

1.0版本的SDK包除说明文档外共包含4个文件。

1.3. 资源下载方式

(待补充网盘链接)

2. SDK相关说明

2.1 使用环境

  • DX版本:DX 11

  • 平台:win64

  • 编译环境:VS2017 Cuda11.6

2.2 SDK试用步骤说明

2.2.1 依赖库

臻像科技的DX SDK是一个适用于Windows 64的依赖库,该库提供的主要功能是基于DX 11生成三维图像,供程序后续在光场显示器上显示正确三维效果。

该DLL为release版本,共提供三个函数,分别对应创建、更新纹理和释放资源三个功能。

2.2.2 头文件

  • 创建:ImgStereoDisplay* CreateObject(std::string path, int row, int col, bool isBGR, int width, int height);

    • Path是加密参数文件的路径(不能有中文)

    • Row是多宫格图片的行数

    • Col是多宫格图片的列数

    • isBGR如果屏幕像素排列顺序为BGR则填true,如果为RGB则为false

    • width为多宫格宽度

    • height为多宫格高度

  • 更新纹理:int pushTex(unsigned char* imgData) = 0;

    • ingData是颜色数组的指针,图片存储格式为RGBA8位

    • 更新纹理后会异步刷新画面

  • 释放资源:DestroyObject(ImgStereoDisplay* obj);

    • Obj为需要释放的ImgStereoDisplay类指针
更新时间: