Switch to D3D11VA by default on Windows ARM64
It performs much better at 4K on Surface Pro X
This commit is contained in:
parent
713db06a05
commit
1ec1f5d3be
1 changed files with 8 additions and 0 deletions
|
|
@ -700,11 +700,19 @@ bool DXVA2Renderer::initialize(PDECODER_PARAMETERS params)
|
||||||
if (params->videoFormat == VIDEO_FORMAT_H265_MAIN10) {
|
if (params->videoFormat == VIDEO_FORMAT_H265_MAIN10) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
#ifdef Q_PROCESSOR_X86
|
||||||
else if (qgetenv("DXVA2_ENABLED") == "0") {
|
else if (qgetenv("DXVA2_ENABLED") == "0") {
|
||||||
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
|
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
|
||||||
"DXVA2 is disabled by environment variable");
|
"DXVA2 is disabled by environment variable");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
else if (qgetenv("DXVA2_ENABLED") != "1") {
|
||||||
|
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
|
||||||
|
"DXVA2 is disabled by default on ARM64. Set DXVA2_ENABLED=1 to override.");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
m_VideoFormat = params->videoFormat;
|
m_VideoFormat = params->videoFormat;
|
||||||
m_VideoWidth = params->width;
|
m_VideoWidth = params->width;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue