Will the "BattleField 1" support DirectX 12 ?

You can’t.You can only delay them for a max of couple of weeks.Unless you do some registry workarounds