title: XMMATRIX and formal parameter with __declspec(align('16')) won't be aligneD
body: <p>I've tried migitating my old DirectX code to a newer one in Visual Studio 2013.</p>
  
  <p>In Scene.cpp I have the function</p>
  
  <p><code>void AddInstance(Instance aInstance);</code></p>
  
  <p>Which is just a push_back:</p>
  
  <pre><code>m_vecInstances.push_back(aInstance);
  </code></pre>
  
  <p>This gives an error saying:</p>
  
  <pre><code>Error   1   error C2719: 'aInstance': formal parameter with __declspec(align('16')) won't be aligned
  </code></pre>
  
  <p>The reason is Instance.h member has <code>DirectX::XMMATRIX m_Orientation;</code> and I don't understand how to solve this.
  I found answers saying  DirectX::XMFLOAT4X4 but I rather don't</p>
  
  <p>I'm guessing I could swap out std::vector but I think that also would just be walking around the problem.</p>
  
  <p>Any answer that solves my problem would make my day &lt;3</p>