[Multimedia] Modified a constructor of the Display class not to check the raw video...
[platform/core/csapi/tizenfx.git] / src / Tizen.Multimedia / Common / Display.cs
index 636fb8f..3424027 100644 (file)
@@ -21,17 +21,17 @@ namespace Tizen.Multimedia
     internal enum DisplayType
     {
         /// <summary>
-        /// Overlay surface display
+        /// Overlay surface display.
         /// </summary>
         Overlay,
 
         /// <summary>
-        ///  Evas image object surface display
+        ///  Evas image object surface display.
         /// </summary>
         Surface,
 
         /// <summary>
-        /// This disposes off buffers
+        /// This disposes off buffers.
         /// </summary>
         None,
     }
@@ -87,9 +87,10 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides a means to wrap various display types.
     /// </summary>
-    /// <seealso cref="Player"/>
-    /// <seealso cref="Camera"/>
-    /// <seealso cref="Tizen.Multimedia.Remoting.ScreenMirroring"/>
+    /// <seealso cref="T:Tizen.Multimedia.Player"/>
+    /// <seealso cref="T:Tizen.Multimedia.Camera"/>
+    /// <seealso cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/>
+    /// <since_tizen> 3 </since_tizen>
     public class Display
     {
         private readonly IDisplaySetter _setter;
@@ -98,24 +99,24 @@ namespace Tizen.Multimedia
         /// Initializes a new instance of the <see cref="Display"/> class with a <see cref="MediaView"/> class.
         /// </summary>
         /// <param name="mediaView">A <see cref="MediaView"/> to display.</param>
-        /// <feature>http://tizen.org/feature/multimedia.raw_video</feature>
-        /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public Display(MediaView mediaView)
         {
-            ValidationUtil.ValidateFeatureSupported(Features.RawVideo);
-
             if (mediaView == null)
             {
                 throw new ArgumentNullException(nameof(mediaView));
             }
 
             _setter = new EvasDisplaySetter(DisplayType.Surface, mediaView);
+
+            HasMediaView = true;
         }
 
         /// <summary>
         /// Initializes a new instance of the <see cref="Display"/> class with a <see cref="Window"/> class.
         /// </summary>
         /// <param name="window">A <see cref="Window"/> to display.</param>
+        /// <since_tizen> 3 </since_tizen>
         public Display(Window window)
         {
             if (window == null)
@@ -134,6 +135,7 @@ namespace Tizen.Multimedia
         /// The <see cref="NUI.Window.BackgroundColor"/> must be <see cref="NUI.Color.Transparent"/>
         /// for the <see cref="Display"/> to be rendered correctly.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public Display(NUI.Window window)
         {
             if (window == null)
@@ -150,6 +152,8 @@ namespace Tizen.Multimedia
 
         private object _owner;
 
+        internal bool HasMediaView { get; } = false;
+
         internal object Owner => _owner;
 
         internal void SetOwner(object newOwner)