Original Post
I have the following vertex structure:
struct Vertex
{
XMFLOAT3 Pos;
XMCOLOR Color;
};
XMCOLOR is just a UINT ARGB [32] aaaaaaaa rrrrrrrr gggggggg bbbbbbbb [0].
I define
D3D11_INPUT_ELEMENT_DESC vertexDesc[] =
{
{"POSITION", 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, 0, D3D11_INPUT_PER_VERTEX_DATA, 0},
{"COLOR", 0, DXGI_FORMAT_R8G8B8A8_UNORM, 0, 12, D3D11_INPUT_PER_VERTEX_DATA, 0}
};
However, the colors are not coming out right. But if I use
DXGI_FORMAT_B8G8R8A8_UNORM
then it works correctly. Anyone know why?
struct Vertex
{
XMFLOAT3 Pos;
XMCOLOR Color;
};
XMCOLOR is just a UINT ARGB [32] aaaaaaaa rrrrrrrr gggggggg bbbbbbbb [0].
I define
D3D11_INPUT_ELEMENT_DESC vertexDesc[] =
{
{"POSITION", 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, 0, D3D11_INPUT_PER_VERTEX_DATA, 0},
{"COLOR", 0, DXGI_FORMAT_R8G8B8A8_UNORM, 0, 12, D3D11_INPUT_PER_VERTEX_DATA, 0}
};
However, the colors are not coming out right. But if I use
DXGI_FORMAT_B8G8R8A8_UNORM
then it works correctly. Anyone know why?