internal DepthStencilView(Device device, Resource resource, DepthStencilViewDescription? description) : base(device, resource) { switch (resource.ResourceType) { case ResourceType.Buffer: throw new ArgumentException("Invalid resource type for depth stencil view: " + resource.ResourceType); } _description = description.GetValueOrDefault(DepthStencilViewDescription.CreateDefault(resource)); _innerView = InnerResourceView.Create(resource, _description); }
internal DepthStencilView(Device device, Resource resource, DepthStencilViewDescription?description) : base(device, resource) { switch (resource.ResourceType) { case ResourceType.Buffer: throw new ArgumentException("Invalid resource type for depth stencil view: " + resource.ResourceType); } _description = description.GetValueOrDefault(DepthStencilViewDescription.CreateDefault(resource)); _innerView = InnerResourceView.Create(resource, _description); }
internal ShaderResourceView(Device device, Resource resource, ShaderResourceViewDescription? description) : base(device, resource) { _description = description.GetValueOrDefault(ShaderResourceViewDescription.CreateDefault(resource)); _innerView = InnerResourceView.Create(resource, _description); }
internal RenderTargetView(Device device, Resource resource, RenderTargetViewDescription?description) : base(device, resource) { _description = description.GetValueOrDefault(RenderTargetViewDescription.CreateDefault(resource)); _innerView = InnerResourceView.Create(resource, _description); }