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