UWP开发细节记录:DirectX::XMMATRIX 的坑
摘要:这两天写的代码概率性的崩溃在 XMMatrixMultiply() 函数,XMMatrixMultiply() 本身是 inline 函数可以看到崩溃处的代码: vX = _mm_mul_ps(vX,M2.r[0]); 经查,_mm_mul_ps 是 SSE2 指令要求内存地址 16 字节对齐。猜想
阅读全文
posted @
2016-03-06 14:35
小时了了
阅读(1201)
推荐(1) 编辑
UWP开发细节记录:WRL::ComPtr 的坑
摘要:WRL::ComPtr 取原始指针的地址有两种方式: 显然,operator& 是为COM风格的API设计的,比如下面这种: 在这一点上和 ATL::CComPtr 一致,实现上则有不同。上面这种 API 最容易出现的错误是传了一个非空指针的地址给 ppObj ,然后指针被覆盖导致原来指向的对象无法
阅读全文
posted @
2016-03-05 23:28
小时了了
阅读(1877)
推荐(1) 编辑