diff --git a/samples/GpuInterop/VulkanDemo/VulkanContent.cs b/samples/GpuInterop/VulkanDemo/VulkanContent.cs index a9a668d10b..fe95db00f4 100644 --- a/samples/GpuInterop/VulkanDemo/VulkanContent.cs +++ b/samples/GpuInterop/VulkanDemo/VulkanContent.cs @@ -182,10 +182,11 @@ unsafe class VulkanContent : IDisposable api.CmdSetScissor(commandBufferHandle, 0, 1, &scissor); - var clearColor = new ClearValue(new ClearColorValue(1, 0, 0, 0.1f), new ClearDepthStencilValue(1, 0)); - - var clearValues = new[] { clearColor, clearColor }; - + var clearValues = new ClearValue[] + { + new() { Color = new ClearColorValue { Float32_0 = 1, Float32_1 = 0, Float32_2 = 0, Float32_3 = 0.1f } }, + new() { DepthStencil = new ClearDepthStencilValue { Depth = 1, Stencil = 0 } } + }; fixed (ClearValue* clearValue = clearValues) { @@ -195,7 +196,7 @@ unsafe class VulkanContent : IDisposable RenderPass = _renderPass, Framebuffer = _framebuffer, RenderArea = new Rect2D(new Offset2D(0, 0), new Extent2D((uint?)image.Size.Width, (uint?)image.Size.Height)), - ClearValueCount = 2, + ClearValueCount = (uint)clearValues.Length, PClearValues = clearValue };