MCPcopy Create free account
hub / github.com/Aleksoid1978/VideoRenderer / ReleaseVP

Method ReleaseVP

Source/DX9VideoProcessor.cpp:685–705  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

683}
684
685void CDX9VideoProcessor::ReleaseVP()
686{
687 DLog(L"CDX9VideoProcessor::ReleaseVP()");
688
689 m_pFilter->ResetStreamingTimes2();
690 m_RenderStats.Reset();
691
692 m_DXVA2VP.ReleaseVideoProcessor();
693 m_strCorrection = nullptr;
694
695 m_TexSrcVideo.Release();
696 m_TexConvertOutput.Release();
697 m_TexResize.Release();
698 m_TexsPostScale.Release();
699
700 m_srcParams = {};
701 m_srcDXVA2Format = D3DFMT_UNKNOWN;
702 m_pCopyPlaneFn = CopyPlaneAsIs;
703 m_srcWidth = 0;
704 m_srcHeight = 0;
705}
706
707void CDX9VideoProcessor::ReleaseDevice()
708{

Callers

nothing calls this directly

Calls 5

DLogFunction · 0.85
ResetStreamingTimes2Method · 0.80
ResetMethod · 0.45
ReleaseVideoProcessorMethod · 0.45
ReleaseMethod · 0.45

Tested by

no test coverage detected