mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
avutil/hwcontext_d3d11va: prefer DXGI 1.1 factory when available
A lot of modern stuff straight up fails on the old 1.0 factory, which is masked by the fact that it's only used when an explicit adapter is specified.
This commit is contained in:
parent
ae5453503d
commit
6e78d92399
@ -62,7 +62,9 @@ static av_cold void load_functions(void)
|
||||
return;
|
||||
|
||||
mD3D11CreateDevice = (PFN_D3D11_CREATE_DEVICE) GetProcAddress(d3dlib, "D3D11CreateDevice");
|
||||
mCreateDXGIFactory = (PFN_CREATE_DXGI_FACTORY) GetProcAddress(dxgilib, "CreateDXGIFactory");
|
||||
mCreateDXGIFactory = (PFN_CREATE_DXGI_FACTORY) GetProcAddress(dxgilib, "CreateDXGIFactory1");
|
||||
if (!mCreateDXGIFactory)
|
||||
mCreateDXGIFactory = (PFN_CREATE_DXGI_FACTORY) GetProcAddress(dxgilib, "CreateDXGIFactory");
|
||||
#else
|
||||
// In UWP (which lacks LoadLibrary), CreateDXGIFactory isn't available,
|
||||
// only CreateDXGIFactory1
|
||||
|
Loading…
Reference in New Issue
Block a user