Khedira definitly out for France, but they have still a very slight hope that he might play a possible final.
Schweinsteiger still has a minimal hope of being able to play in the semi-final, but the chance is way higher that he will not.
I think Höwedes (EDIT: or Mustafi totally forgot about him) will replace Hummels and Emre Can will replace Khedira/Schweinsteiger.
The Gomez replacement is still unclear.
EDIT:
https://sendvid.com/naozu6yc there is the video with the first 'foul'.