public SamplerState(IDisposableResource parent, ISamplerStateDesc desc) : base(parent) { var video = parent.FindParentOrSelfWithException <Video>(); com = new SamplerStateCom(video.com, ((SamplerStateDesc)desc).com); }
public override void Dispose() { disposeChilderen(); if (com != null) { com.Dispose(); com = null; } base.Dispose(); }
public SamplerState(IDisposableResource parent, ISamplerStateDesc desc) : base(parent) { try { var video = parent.FindParentOrSelfWithException <Video>(); com = new SamplerStateCom(); var error = com.Init(video.com, ((SamplerStateDesc)desc).com); if (error == SamplerStateError.SampleState) { Debug.ThrowError("SampleState", "Failed to create SampleState"); } } catch (Exception e) { Dispose(); throw e; } }
public SamplerState(IDisposableResource parent, ISamplerStateDesc desc) : base(parent) { var video = parent.FindParentOrSelfWithException<Video>(); com = new SamplerStateCom(video.com, ((SamplerStateDesc)desc).com); }