swig.EffectRecorder CreateRecorder(swig.RecordingParameter recordingParameter) { var screenSize = EffectRenderer.GetScreenSize(); var recorder = new swig.EffectRecorder(); if (recorder.Begin( EffectRenderer.GetSquareMaxCount(), EffectRenderer.GetParameter(), screenSize, hardwareDevice.GraphicsDevice, effectSetting, recordingParameter, new swig.Vector2I(EffectRenderer.GuideWidth, EffectRenderer.GuideHeight), EffectRenderer.GetIsSRGBMode(), EffectRenderer.GetBehavior(), EffectRenderer.GetPostEffectParameter(), EffectRenderer.GetEffect())) { return(recorder); } recorder.Dispose(); return(null); }