d3d12: API cleanup
d3d12: Remove notify_com and notify_mini_object helper methods
Use private macros instead of exposing multiple APIs for the same thing
d3d12commandqueue: Update API name and arguments
Accepts multiple fences since single command list may have
multiple dependent resources which are associated with
different GPU engines
d3d12device: Use HRESULT return code if possible
Make function signature consistent with that of command queue