| 650 | } |
| 651 | |
| 652 | void CDX11VideoProcessor::ReleaseVP() |
| 653 | { |
| 654 | DLog(L"CDX11VideoProcessor::ReleaseVP()"); |
| 655 | |
| 656 | m_pFilter->ResetStreamingTimes2(); |
| 657 | m_RenderStats.Reset(); |
| 658 | |
| 659 | if (m_pDeviceContext) { |
| 660 | m_pDeviceContext->ClearState(); |
| 661 | } |
| 662 | |
| 663 | m_TexSrcVideo.Release(); |
| 664 | m_TexConvertOutput.Release(); |
| 665 | m_TexResize.Release(); |
| 666 | m_TexsPostScale.Release(); |
| 667 | |
| 668 | m_PSConvColorData.Release(); |
| 669 | m_pDoviCurvesConstantBuffer.Release(); |
| 670 | |
| 671 | m_D3D11VP.ReleaseVideoProcessor(); |
| 672 | m_strCorrection = nullptr; |
| 673 | |
| 674 | m_srcParams = {}; |
| 675 | m_srcDXGIFormat = DXGI_FORMAT_UNKNOWN; |
| 676 | m_pCopyPlaneFn = CopyPlaneAsIs; |
| 677 | m_srcWidth = 0; |
| 678 | m_srcHeight = 0; |
| 679 | } |
| 680 | |
| 681 | void CDX11VideoProcessor::ReleaseDevice() |
| 682 | { |
nothing calls this directly
no test coverage detected