(pseudo code)
Windows.Media.Brush wm_brush = new SoilidColorBrush(); DxBrush dx_brush = wm_brush.ToDxBrush();
Color4 color4 = new Color4(); DxBrush dx_brush = new DxSolidColorBrush( color4 );
here are results in milliseconds for 10 000 create \ dispose:.
From Dx_Color4: 006.2
From Wm_Brush: 029.7
From Dx_Color4: 003.0
From Wm_Brush: 014.5
From Dx_Color4: 010.5
From Wm_Brush: 033.5
From Dx_Color4: 006.0
From Wm_Brush: 026.0
From Dx_Color4: 011.0
From Wm_Brush: 036.5
From Dx_Color4: 005.3
From Wm_Brush: 017.3
From Dx_Color4: 012.0
From Wm_Brush: 035.0
From Dx_Color4: 010.5
From Wm_Brush: 033.7
From Dx_Color4: 005.0
From Wm_Brush: 015.0
From Dx_Color4: 003.0
From Wm_Brush: 014.0
Creating DxBrush from Color4 looks about 3 times faster.
Comment