Skip to content

Commit 0af9d3c

Browse files
committed
Переименование m_bIsFullscreen в m_bExclusiveScreen, потому что это именно "эксклюзивный" полный экран, а не растянутое на весь рабочий стол окно.
1 parent d13f898 commit 0af9d3c

File tree

5 files changed

+32
-32
lines changed

5 files changed

+32
-32
lines changed

Source/DX11VideoProcessor.cpp

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -548,7 +548,7 @@ HRESULT CDX11VideoProcessor::Init(const HWND hwnd, const bool displayHdrChanged,
548548

549549
FillDisplayParams();
550550

551-
if (m_bIsFullscreen != m_pFilter->m_bIsFullscreen) {
551+
if (m_bExclusiveScreen != m_pFilter->m_bExclusiveScreen) {
552552
m_srcVideoTransferFunction = 0;
553553
}
554554

@@ -560,7 +560,7 @@ HRESULT CDX11VideoProcessor::Init(const HWND hwnd, const bool displayHdrChanged,
560560

561561
SetCallbackDevice();
562562

563-
if (!m_pDXGISwapChain1 || m_bIsFullscreen != m_pFilter->m_bIsFullscreen || bWindowChanged) {
563+
if (!m_pDXGISwapChain1 || m_bExclusiveScreen != m_pFilter->m_bExclusiveScreen || bWindowChanged) {
564564
InitSwapChain(bWindowChanged);
565565
UpdateStatsStatic();
566566
m_pFilter->OnDisplayModeChange();
@@ -1351,13 +1351,13 @@ HRESULT CDX11VideoProcessor::SetDevice(ID3D11Device *pDevice, ID3D11DeviceContex
13511351

13521352
HRESULT CDX11VideoProcessor::InitSwapChain(bool bWindowChanged)
13531353
{
1354-
DLog(L"CDX11VideoProcessor::InitSwapChain() - {}", m_pFilter->m_bIsFullscreen ? L"fullscreen" : L"window");
1354+
DLog(L"CDX11VideoProcessor::InitSwapChain() - {}", m_pFilter->m_bExclusiveScreen ? L"fullscreen" : L"window");
13551355
CheckPointer(m_pDXGIFactory2, E_FAIL);
13561356

13571357
ReleaseSwapChain();
13581358

1359-
auto bFullscreenChange = m_bIsFullscreen != m_pFilter->m_bIsFullscreen;
1360-
m_bIsFullscreen = m_pFilter->m_bIsFullscreen;
1359+
auto bFullscreenChange = m_bExclusiveScreen != m_pFilter->m_bExclusiveScreen;
1360+
m_bExclusiveScreen = m_pFilter->m_bExclusiveScreen;
13611361

13621362
if (bFullscreenChange || bWindowChanged) {
13631363
HandleHDRToggle();
@@ -1382,7 +1382,7 @@ HRESULT CDX11VideoProcessor::InitSwapChain(bool bWindowChanged)
13821382
HRESULT hr = S_OK;
13831383
DXGI_SWAP_CHAIN_DESC1 desc1 = {};
13841384

1385-
if (m_bIsFullscreen) {
1385+
if (m_bExclusiveScreen) {
13861386
MONITORINFOEXW mi = { sizeof(mi) };
13871387
GetMonitorInfoW(MonitorFromWindow(m_hWnd, MONITOR_DEFAULTTONEAREST), &mi);
13881388
const CRect rc(mi.rcMonitor);
@@ -1499,9 +1499,9 @@ bool CDX11VideoProcessor::HandleHDRToggle()
14991499

15001500
const bool bNeedToggleOn = !displayConfig.HDREnabled() &&
15011501
(m_iHdrToggleDisplay == HDRTD_On || m_iHdrToggleDisplay == HDRTD_OnOff
1502-
|| m_bIsFullscreen && (m_iHdrToggleDisplay == HDRTD_On_Fullscreen || m_iHdrToggleDisplay == HDRTD_OnOff_Fullscreen));
1502+
|| m_bExclusiveScreen && (m_iHdrToggleDisplay == HDRTD_On_Fullscreen || m_iHdrToggleDisplay == HDRTD_OnOff_Fullscreen));
15031503
const bool bNeedToggleOff = displayConfig.HDREnabled() &&
1504-
!bHDREnabled && !m_bIsFullscreen && m_iHdrToggleDisplay == HDRTD_OnOff_Fullscreen;
1504+
!bHDREnabled && !m_bExclusiveScreen && m_iHdrToggleDisplay == HDRTD_OnOff_Fullscreen;
15051505
DLog(L"HandleHDRToggle() : {}, {}", bNeedToggleOn, bNeedToggleOff);
15061506
if (bNeedToggleOn) {
15071507
bRet = ToggleHDR(displayConfig, true);
@@ -1535,7 +1535,7 @@ bool CDX11VideoProcessor::HandleHDRToggle()
15351535
}
15361536

15371537
if (displayConfig.HDRSupported() && displayConfig.HDREnabled() &&
1538-
(!bWindowsHDREnabled || (m_iHdrToggleDisplay == HDRTD_OnOff || m_iHdrToggleDisplay == HDRTD_OnOff_Fullscreen && m_bIsFullscreen))) {
1538+
(!bWindowsHDREnabled || (m_iHdrToggleDisplay == HDRTD_OnOff || m_iHdrToggleDisplay == HDRTD_OnOff_Fullscreen && m_bExclusiveScreen))) {
15391539
bRet = ToggleHDR(displayConfig, false);
15401540
DLogIf(!bRet, L"CDX11VideoProcessor::HandleHDRToggle() : Toggle HDR OFF failed");
15411541

@@ -3123,7 +3123,7 @@ HRESULT CDX11VideoProcessor::SetWindowRect(const CRect& windowRect)
31233123
const UINT w = m_windowRect.Width();
31243124
const UINT h = m_windowRect.Height();
31253125

3126-
if (m_pDXGISwapChain1 && !m_bIsFullscreen) {
3126+
if (m_pDXGISwapChain1 && !m_bExclusiveScreen) {
31273127
hr = m_pDXGISwapChain1->ResizeBuffers(0, w, h, DXGI_FORMAT_UNKNOWN, 0);
31283128
}
31293129

@@ -3559,7 +3559,7 @@ void CDX11VideoProcessor::Configure(const Settings_t& config)
35593559

35603560
if (config.iSwapEffect != m_iSwapEffect) {
35613561
m_iSwapEffect = config.iSwapEffect;
3562-
changeWindow = !m_pFilter->m_bIsFullscreen;
3562+
changeWindow = !m_pFilter->m_bExclusiveScreen;
35633563
}
35643564

35653565
if (config.bHdrPreferDoVi != m_bHdrPreferDoVi) {

Source/DX11VideoProcessor.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ class CDX11VideoProcessor
151151
CD3D11Lines m_Lines;
152152
CD3D11Polyline m_SyncLine;
153153

154-
bool m_bIsFullscreen = false;
154+
bool m_bExclusiveScreen = false;
155155

156156
int m_iVPSuperRes = SUPERRES_Disable;
157157
bool m_bVPUseSuperRes = false; // but it is not exactly

Source/DX9VideoProcessor.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -437,7 +437,7 @@ HRESULT CDX9VideoProcessor::InitInternal(bool* pChangeDevice/* = nullptr*/)
437437
#endif
438438

439439
ZeroMemory(&m_d3dpp, sizeof(m_d3dpp));
440-
if (m_pFilter->m_bIsFullscreen) {
440+
if (m_pFilter->m_bExclusiveScreen) {
441441
m_d3dpp.Windowed = FALSE;
442442
m_d3dpp.hDeviceWindow = m_hWnd;
443443
m_d3dpp.SwapEffect = D3DSWAPEFFECT_FLIP;
@@ -624,7 +624,7 @@ HRESULT CDX9VideoProcessor::ResetInternal()
624624

625625
g_bInitVP = true;
626626

627-
if (m_pFilter->m_bIsFullscreen) {
627+
if (m_pFilter->m_bExclusiveScreen) {
628628
ZeroMemory(&m_DisplayMode, sizeof(D3DDISPLAYMODEEX));
629629
m_DisplayMode.Size = sizeof(D3DDISPLAYMODEEX);
630630
HRESULT hr = m_pD3DEx->GetAdapterDisplayModeEx(m_nCurrentAdapter, &m_DisplayMode, nullptr);
@@ -1682,7 +1682,7 @@ HRESULT CDX9VideoProcessor::SetWindowRect(const CRect& windowRect)
16821682
UpdateRenderRect();
16831683

16841684
if (m_pD3DDevEx && !m_windowRect.IsRectEmpty()) {
1685-
if (!m_pFilter->m_bIsFullscreen) {
1685+
if (!m_pFilter->m_bExclusiveScreen) {
16861686
UINT backBufW = m_windowRect.Width();
16871687
UINT backBufH = m_windowRect.Height();
16881688
if (m_d3dpp.SwapEffect == D3DSWAPEFFECT_DISCARD && m_d3dpp.Windowed) {
@@ -1976,7 +1976,7 @@ void CDX9VideoProcessor::Configure(const Settings_t& config)
19761976

19771977
if (config.iSwapEffect != m_iSwapEffect) {
19781978
m_iSwapEffect = config.iSwapEffect;
1979-
changeWindow = !m_pFilter->m_bIsFullscreen;
1979+
changeWindow = !m_pFilter->m_bExclusiveScreen;
19801980
}
19811981

19821982
if (config.bHdrPreferDoVi != m_bHdrPreferDoVi) {

Source/VideoRenderer.cpp

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ static LRESULT CALLBACK ParentWndProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM
9898
pThis->OnDisplayModeChange(true);
9999
break;
100100
case WM_MOVE:
101-
if (pThis->m_bIsFullscreen) {
101+
if (pThis->m_bExclusiveScreen) {
102102
// I don't know why, but without this, the filter freezes when switching from fullscreen to window in DX9 mode.
103103
SetWindowLongPtrW(hWnd, GWLP_WNDPROC, (LONG_PTR)pfnOldProc);
104104
SetWindowLongPtrW(hWnd, GWLP_WNDPROC, (LONG_PTR)ParentWndProc);
@@ -107,19 +107,19 @@ static LRESULT CALLBACK ParentWndProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM
107107
}
108108
break;
109109
case WM_NCACTIVATE:
110-
if (!wParam && pThis->m_bIsFullscreen && !pThis->m_bIsD3DFullscreen) {
110+
if (!wParam && pThis->m_bExclusiveScreen && !pThis->m_bIsD3DFullscreen) {
111111
return 0;
112112
}
113113
break;
114114
case WM_RBUTTONUP:
115-
if (pThis->m_bIsFullscreen) {
115+
if (pThis->m_bExclusiveScreen) {
116116
// block context menu in exclusive fullscreen
117117
return 0;
118118
}
119119
break;
120120
/*
121121
case WM_SYSCOMMAND:
122-
if (pThis->m_bIsFullscreen && wParam == SC_MINIMIZE) {
122+
if (pThis->m_bExclusiveScreen && wParam == SC_MINIMIZE) {
123123
// block minimize in exclusive fullscreen
124124
return 0;
125125
}
@@ -302,7 +302,7 @@ CMpcVideoRenderer::~CMpcVideoRenderer()
302302
RemoveParentWndProc(m_hWndParentMain);
303303
}
304304

305-
if (m_bIsFullscreen && !m_bIsD3DFullscreen && m_hWndParentMain) {
305+
if (m_bExclusiveScreen && !m_bIsD3DFullscreen && m_hWndParentMain) {
306306
PostMessageW(m_hWndParentMain, WM_SWITCH_FULLSCREEN, 0, 0);
307307
}
308308

@@ -596,7 +596,7 @@ void CMpcVideoRenderer::UpdateDisplayInfo()
596596
m_bPrimaryDisplay = false;
597597
}
598598

599-
m_VideoProcessor->SetDisplayInfo(m_DisplayConfig, m_bPrimaryDisplay, m_bIsFullscreen);
599+
m_VideoProcessor->SetDisplayInfo(m_DisplayConfig, m_bPrimaryDisplay, m_bExclusiveScreen);
600600
}
601601

602602
void CMpcVideoRenderer::OnDisplayModeChange(const bool bReset/* = false*/)
@@ -964,7 +964,7 @@ STDMETHODIMP CMpcVideoRenderer::GetPreferredAspectRatio(long *plAspectX, long *p
964964
void CMpcVideoRenderer::SwitchFullScreen()
965965
{
966966
DLog(L"CMpcVideoRenderer::SwitchFullScreen() : Switch to fullscreen");
967-
m_bIsFullscreen = true;
967+
m_bExclusiveScreen = true;
968968

969969
if (m_hWnd) {
970970
Init(m_VideoProcessor->Type() == VP_DX9 ? false : true);
@@ -1059,7 +1059,7 @@ HRESULT CMpcVideoRenderer::Init(const bool bCreateWindow/* = false*/)
10591059
}
10601060
}
10611061

1062-
m_hWnd = m_bIsFullscreen && m_VideoProcessor->Type() == VP_DX9 ? m_hWndParentMain : m_hWndWindow;
1062+
m_hWnd = m_bExclusiveScreen && m_VideoProcessor->Type() == VP_DX9 ? m_hWndParentMain : m_hWndWindow;
10631063
if (m_bIsD3DFullscreen) {
10641064
m_hWnd = m_hWndParent;
10651065
}
@@ -1122,17 +1122,17 @@ STDMETHODIMP CMpcVideoRenderer::SetWindowPosition(long Left, long Top, long Widt
11221122

11231123
CAutoLock cRendererLock(&m_RendererLock);
11241124

1125-
if (!m_bIsD3DFullscreen && (m_Sets.bExclusiveFS || m_bIsFullscreen)) {
1125+
if (!m_bIsD3DFullscreen && (m_Sets.bExclusiveFS || m_bExclusiveScreen)) {
11261126
const HMONITOR hMon = MonitorFromWindow(m_hWnd, MONITOR_DEFAULTTONEAREST);
11271127
MONITORINFO mi = { mi.cbSize = sizeof(mi) };
11281128
::GetMonitorInfoW(hMon, &mi);
11291129
const CRect rcMonitor(mi.rcMonitor);
11301130

1131-
if (!m_bIsFullscreen && m_windowRect.Width() == rcMonitor.Width() && m_windowRect.Height() == rcMonitor.Height()) {
1131+
if (!m_bExclusiveScreen && m_windowRect.Width() == rcMonitor.Width() && m_windowRect.Height() == rcMonitor.Height()) {
11321132
SwitchFullScreen();
1133-
} else if (m_bIsFullscreen && (m_windowRect.Width() != rcMonitor.Width() || m_windowRect.Height() != rcMonitor.Height())) {
1133+
} else if (m_bExclusiveScreen && (m_windowRect.Width() != rcMonitor.Width() || m_windowRect.Height() != rcMonitor.Height())) {
11341134
DLog(L"CMpcVideoRenderer::SetWindowPosition() : Switch from fullscreen");
1135-
m_bIsFullscreen = false;
1135+
m_bExclusiveScreen = false;
11361136

11371137
if (m_hWnd) {
11381138
Init(m_VideoProcessor->Type() == VP_DX9 ? false : true);
@@ -1145,7 +1145,7 @@ STDMETHODIMP CMpcVideoRenderer::SetWindowPosition(long Left, long Top, long Widt
11451145
}
11461146
}
11471147

1148-
if (m_hWndWindow && !m_bIsFullscreen) {
1148+
if (m_hWndWindow && !m_bExclusiveScreen) {
11491149
SetWindowPos(m_hWndWindow, nullptr, Left, Top, Width, Height, SWP_NOZORDER | SWP_NOACTIVATE | SWP_NOREDRAW);
11501150
if (Left < 0) {
11511151
m_windowRect.OffsetRect(-Left, 0);
@@ -1509,7 +1509,7 @@ STDMETHODIMP CMpcVideoRenderer::Flt_SetBin(LPCSTR field, LPVOID value, int size)
15091509

15101510
STDMETHODIMP CMpcVideoRenderer::SetD3DFullscreen(bool bEnabled)
15111511
{
1512-
m_bIsFullscreen = m_bIsD3DFullscreen = bEnabled;
1512+
m_bExclusiveScreen = m_bIsD3DFullscreen = bEnabled;
15131513
return S_OK;
15141514
}
15151515

@@ -1742,7 +1742,7 @@ void CMpcVideoRenderer::DoAfterChangingDevice()
17421742

17431743
LRESULT CMpcVideoRenderer::OnReceiveMessage(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
17441744
{
1745-
if (m_hWndDrain && !InSendMessage() && !m_bIsFullscreen) {
1745+
if (m_hWndDrain && !InSendMessage() && !m_bExclusiveScreen) {
17461746
switch (uMsg) {
17471747
case WM_CHAR:
17481748
case WM_DEADCHAR:

Source/VideoRenderer.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -323,7 +323,7 @@ class __declspec(uuid("71F080AA-8661-4093-B15E-4F6903E77D0A"))
323323

324324
void SwitchFullScreen();
325325

326-
bool m_bIsFullscreen = false;
326+
bool m_bExclusiveScreen = false;
327327
bool m_bIsD3DFullscreen = false;
328328

329329
private:

0 commit comments

Comments
 (0)