public RasterizerState(IDisposableResource parent, IRasterizerStateDesc desc) : base(parent) { var video = parent.FindParentOrSelfWithException <Video>(); com = new RasterizerStateCom(video.com, ((RasterizerStateDesc)desc).com); }
public override void Dispose() { disposeChilderen(); if (com != null) { com.Dispose(); com = null; } base.Dispose(); }
public RasterizerState(IDisposableResource parent, IRasterizerStateDesc desc) : base(parent) { try { var video = parent.FindParentOrSelfWithException<Video>(); com = new RasterizerStateCom(); var error = com.Init(video.com, ((RasterizerStateDesc)desc).com); if (error == RasterizerStateError.RasterizerState) Debug.ThrowError("RasterizerState", "Failed to create RasterizerState"); } catch (Exception e) { Dispose(); throw e; } }
public RasterizerState(IDisposableResource parent, IRasterizerStateDesc desc) : base(parent) { try { var video = parent.FindParentOrSelfWithException <Video>(); com = new RasterizerStateCom(); var error = com.Init(video.com, ((RasterizerStateDesc)desc).com); if (error == RasterizerStateError.RasterizerState) { Debug.ThrowError("RasterizerState", "Failed to create RasterizerState"); } } catch (Exception e) { Dispose(); throw e; } }
public RasterizerState(IDisposableResource parent, IRasterizerStateDesc desc) : base(parent) { var video = parent.FindParentOrSelfWithException<Video>(); com = new RasterizerStateCom(video.com, ((RasterizerStateDesc)desc).com); }