Какая разница между записью данных в структуру
|
по большому счёту никакой, только структуру ты ретурнишь, и типа считается что ты её должен до конца заполнить поэтому.
Почему в первом случае надо писать input,
|
потому что у тебя в PS объявлена переменная, которая называется "input". и она содержит поля структуры.
VSOutput input, float whatFace
|
VSOutput, float - тип переменной
input, whatFace - имя