csharp
public readonly record struct BufferDescriptionWhat 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 SizeIts size in bytes.
public BufferUsage UsageEverything it will be used for.
public MemoryAccess AccessWhere its memory lives.
public string NameA 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