从压缩的DDS dxt5创建texture2d时的E_INVALIDARG

时间:2013-10-04 13:32:09

标签: c++ directx dds-format

this article完成有关处理的所有工作。

检测标题,从此公式获得音高:

max( 1, ((width+3)/4) ) * block-size  (block-size == 16)

然后尝试CreateTexture2D( &texDesc, resData, &texture );

我从标题填充了所有字段。但总是得到E_INVALIDARG。 无法找到我的问题。

1 个答案:

答案 0 :(得分:0)

使用调试标志D3D11_CREATE_DEVICE_DEBUG创建ID3D11Device并查看输出窗口中的错误说明。