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,
}
/// <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;
/// 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)
/// 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)
private object _owner;
+ internal bool HasMediaView { get; } = false;
+
internal object Owner => _owner;
internal void SetOwner(object newOwner)