Allow any UUID in DXGI swapchain GetBuffer()
Allow any UUID in DXGI swapchain GetBuffer()

* The only requirements are that we can get the interface as the one we want
  (ID3D11Texture or ID3D12Resource) so we query it straight away as that first.
  Then we also need to be able to convert from that to whatever the user
  requested, so we do that as a second step.
* Because this is all undocumented it's unknown if there's any combination of
  UUIDs that would fail this but might make sense in a different order (e.g.
  queried as the user's UUID first and then we fetch our interface off that).

baldurk/renderdoc,baldurk/renderdoc,Zorro666/renderdoc,baldurk/renderdoc,Zorro666/renderdoc,baldurk/renderdoc,Zorro666/renderdoc,Zorro666/renderdoc,Zorro666/renderdoc,Zorro666/renderdoc,baldurk/renderdoc,baldurk/renderdoc