与Directx 11.1中D3DXCOLOR结构的新等价?

use*_*693 4 windows directx sdk

我在查找D3DXCOLOR结构时遇到问题,似乎在DirectX 11.1(d3d11_1.h)中不再存在.我已经寻找了相同的但没有运气.有人可以帮我吗?如果它发生了很大变化,你能告诉我如何使用它吗?

小智 9

使用XMCOLOR.它位于DirectXPackedVector.h中


小智 7

我对此总是一个菜鸟,我也有他们使用它的示例教程的问题.经过几个小时搜索网.鼓乐田田....

这是我在代码中转换它的方式

旧代码

// clear the back buffer to a deep blue
 devcon->ClearRenderTargetView(backbuffer, D3DXCOLOR{ 0.0f, 0.2f, 0.4f, 1.0f };
Run Code Online (Sandbox Code Playgroud)

新代码

// clear the back buffer to a deep blue
float color[4] = { 0.0f, 0.2f, 0.4f, 1.0f };
devcon->ClearRenderTargetView(backbuffer, color);
Run Code Online (Sandbox Code Playgroud)