float4x4 combinedMat : register(c0); struct VS_in { float4 Position : POSITION; float2 TexCoord : TEXCOORD0; float4 Color : COLOR0; }; struct VS_out { float4 Position : POSITION; float2 TexCoord0 : TEXCOORD0; float4 Color : COLOR0; }; VS_out main(in VS_in input) { VS_out output; output.Position = mul(combinedMat, input.Position); output.TexCoord0 = input.TexCoord; output.Color = input.Color; return output; }