public DxvaHdResizeFilter(IDxvaHd dxvaHd, ITextureFilter inputFilter) : base(from input in inputFilter let output = new TextureOutput(Renderer.TargetSize, TextureFormat.Unorm8) select output.Do(dxvaHd.Render, input)) { if (inputFilter.Format() != TextureFormat.Unorm8) { throw new RenderScriptException("Input format must be Unorm8."); } m_DxvaHd = dxvaHd; }