So I thought I'd give a stab at making a quick D3D11 example, based off some examples I have read. When I run it, all I get is a black, mostly unresponsive window and I can't manage to find the culprit.
By default shaders expect column-major matrices, since a multiply can be expressed a bit more efficiently in assembly using dot products. You can change that by declaring matrices with the row_major modifier, or by passing D3D10_SHADER_PACK_MATRIX_ROW_MAJOR when compiling the shader. The effects framework handles automatically transposing for you, which is why you wouldn't have to with that framework.