Skip to content

Commit 2e75470

Browse files
committed
Исправлено потенциальное падение в некоторых случаях когда во время проигрывания происходит изменение параметров экрана.
1 parent bad5586 commit 2e75470

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

Source/DX11VideoProcessor.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3093,12 +3093,15 @@ HRESULT CDX11VideoProcessor::Reset()
30933093
m_hdrModeSavedState.erase(mi.szDevice);
30943094

30953095
if (m_pFilter->m_inputMT.IsValid()) {
3096-
ReleaseSwapChain();
3096+
{
3097+
CAutoLock cRendererLock(&m_pFilter->m_RendererLock);
3098+
ReleaseSwapChain();
3099+
}
3100+
30973101
if (m_iSwapEffect == SWAPEFFECT_Discard && !displayConfig.HDREnabled()) {
30983102
m_pFilter->Init(true);
30993103
} else {
31003104
CAutoLock cRendererLock(&m_pFilter->m_RendererLock);
3101-
31023105
Init(m_hWnd, true);
31033106
}
31043107
}

0 commit comments

Comments
 (0)