private void UpdateAdaptation(DeviceContextHolder holder) {
var adaptation = GetAdaptationTexture(true);
holder.DeviceContext.OutputMerger.SetTargets(GetAdaptationTexture().TargetView);
_effect.FxInputMap.SetResource(adaptation.View);
_effect.FxBrightnessMap.SetResource(_newAverageColor.View);
_effect.TechAdaptation.DrawAllPasses(holder.DeviceContext, 6);
}