Direct3D9、Direct3D11和Direct3D12分别拥有不同的纹理加载方法,而使用Windows图像处理组件可以使纹理加载成为模块,将d3dx9tex.h/d3dx10tex.h以及d3dx11tex.h从DirectX头文件中分离。
拥有一组统一的图像编码/解码器并支持扩展
用户可根据需要在原有基础上扩展图像编码、解码器或使用自定义编码、解码器对图像进行加密
用户可直接操作图像的元数据
用户可将同一纹理数据通过不同的CMake参数在不同的DirectX引擎中使用
使用Win32架构,Direct2D和作为绘图引擎,Windows Imaging Component(WIC)作为纹理管理
难点:源图像像素格式的选择及转换、图像元数据的处理