<syntaxhighlight lang="hlsl">
// 「float4が4個」として受け取る。
struct InstanceInput VSInstance
{
float4 w1 : BLENDWEIGHT0;
};
VertexShaderOutput MainVSVSOutput VSMain(VertexShaderInput VSInput input, InstanceInput VSInstance instance)
{
VertexShaderOutput VSOutput output = (VertexShaderOutputVSOutput)0;
// 「float4が4個」をmatrixに合成する。
// 〜以下略〜
return output;
}