| 705 | } |
| 706 | |
| 707 | void CDX9VideoProcessor::ReleaseDevice() |
| 708 | { |
| 709 | DLog(L"CDX9VideoProcessor::ReleaseDevice()"); |
| 710 | |
| 711 | ReleaseVP(); |
| 712 | |
| 713 | m_TexDither.Release(); |
| 714 | m_bAlphaBitmapEnable = false; |
| 715 | m_TexAlphaBitmap.Release(); |
| 716 | |
| 717 | m_DXVA2VP.ReleaseVideoService(); |
| 718 | |
| 719 | ClearPreScaleShaders(); |
| 720 | ClearPostScaleShaders(); |
| 721 | m_pPSCorrection.Release(); |
| 722 | m_pPSConvertColor.Release(); |
| 723 | m_pPSConvertColorDeint.Release(); |
| 724 | |
| 725 | m_pShaderUpscaleX.Release(); |
| 726 | m_pShaderUpscaleY.Release(); |
| 727 | m_pShaderDownscaleX.Release(); |
| 728 | m_pShaderDownscaleY.Release(); |
| 729 | m_strShaderX = nullptr; |
| 730 | m_strShaderY = nullptr; |
| 731 | m_pPSHalfOUtoInterlace.Release(); |
| 732 | m_pPSFinalPass.Release(); |
| 733 | |
| 734 | m_StatsBackground.InvalidateDeviceObjects(); |
| 735 | m_Font3D.InvalidateDeviceObjects(); |
| 736 | m_Rect3D.InvalidateDeviceObjects(); |
| 737 | |
| 738 | m_Underlay.InvalidateDeviceObjects(); |
| 739 | m_Lines.InvalidateDeviceObjects(); |
| 740 | m_SyncLine.InvalidateDeviceObjects(); |
| 741 | |
| 742 | m_pD3DDevEx.Release(); |
| 743 | } |
| 744 | |
| 745 | UINT CDX9VideoProcessor::GetPostScaleSteps() |
| 746 | { |
nothing calls this directly
no test coverage detected