Vixen
02b45cc4
csharp
public readonly record struct BufferDescription

What to create a buffer as.

No guide page documents this yet — the page shows what the code says about itself.

Fields and properties (4)

  • public long Size

    Its size in bytes.

  • public BufferUsage Usage

    Everything it will be used for.

  • public MemoryAccess Access

    Where its memory lives.

  • public string Name

    A name for the debugger, RenderDoc and the validation layers. Not optional in spirit: a capture full of VkBuffer 0x7f… is a capture nobody can read, and naming resources is the difference between a five-minute investigation and an afternoon.

Methods (2)

  • public BufferDescription(long Size, BufferUsage Usage, MemoryAccess Access = DeviceLocal, string Name = "")

    What to create a buffer as.

  • public void Validate()

    Checks the description is one a backend could satisfy.

Used by (65, showing 40)

  • ArenaFrameThirdPersonShooter
  • AccelerationStructureTestsVixen.Graphics.Null.Tests
  • AutoExposureRendererVixen.Rendering.PostFx
  • BindlessFrameTestsVixen.Rendering.Tests
  • BufferEntryVixen.Rendering
  • BufferReadbackRendererVixen.Rendering
  • BufferTransferTestsVixen.Rendering.Tests
  • BufferUploadRendererVixen.Rendering
  • ClusteredLightingTestsVixen.Rendering.Tests
  • CommandRecorderTestsVixen.Graphics.Null.Tests
  • CompositorAssetTestsVixen.Rendering.Tests
  • CompositorFrameVixen.Rendering
  • DepthPrepassTestsVixen.Rendering.Tests
  • DescriptorAllocatorTestsVixen.Graphics.Tests
  • DescriptorBindingTestsVixen.Rendering.Tests
  • EntryVixen.Graphics.RenderGraph
  • EnvironmentTextureVixen.Rendering
  • ForwardFrameTestsVixen.Rendering.Tests
  • ForwardLightingTestsVixen.Rendering.Tests
  • GlBufferVixen.Graphics.OpenGL
  • GlDeviceVixen.Graphics.OpenGL
  • GlobalDistanceFieldTextureVixen.Rendering
  • GpuVisibilityGroupTestsVixen.Rendering.Tests
  • GraphResourceVixen.Graphics.RenderGraph
  • GraphicsCompositorVixen.Rendering
  • GraphicsCompositorTestsVixen.Rendering.Tests
  • IGraphicsDeviceVixen.Graphics
  • ImportedBufferVixen.Rendering
  • IrradianceFieldTextureVixen.Rendering
  • LodTestsVixen.Rendering.Tests
  • MaterialBindingTestsVixen.Rendering.Tests
  • MaterialRecordBufferTestsVixen.Rendering.Tests
  • MaterialTextureIndexTestsVixen.Rendering.Tests
  • MeshRenderFeatureTestsVixen.Rendering.Tests
  • NativeWebGpuTestsVixen.Graphics.WebGPU.Tests
  • NullBufferVixen.Graphics.Null
  • NullDeviceVixen.Graphics.Null
  • NullDeviceTestsVixen.Graphics.Null.Tests
  • PunctualShadowTestsVixen.Rendering.Tests
  • ReflectionRendererDeviceTestsVixen.Graphics.Golden.Tests