Skip to main content

Struct WgpuBindGroupLayoutEntry

Namespace: VelloSharp
Assembly: VelloSharp.Gpu.dll

public readonly struct WgpuBindGroupLayoutEntry

Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

Constructors

WgpuBindGroupLayoutEntry(uint, WgpuShaderStage, WgpuBufferBindingLayout)

public WgpuBindGroupLayoutEntry(uint binding, WgpuShaderStage visibility, WgpuBufferBindingLayout layout)

Parameters

binding uint

visibility WgpuShaderStage

layout WgpuBufferBindingLayout

WgpuBindGroupLayoutEntry(uint, WgpuShaderStage, WgpuSamplerBindingLayout)

public WgpuBindGroupLayoutEntry(uint binding, WgpuShaderStage visibility, WgpuSamplerBindingLayout layout)

Parameters

binding uint

visibility WgpuShaderStage

layout WgpuSamplerBindingLayout

WgpuBindGroupLayoutEntry(uint, WgpuShaderStage, WgpuTextureBindingLayout)

public WgpuBindGroupLayoutEntry(uint binding, WgpuShaderStage visibility, WgpuTextureBindingLayout layout)

Parameters

binding uint

visibility WgpuShaderStage

layout WgpuTextureBindingLayout

WgpuBindGroupLayoutEntry(uint, WgpuShaderStage, WgpuStorageTextureBindingLayout)

public WgpuBindGroupLayoutEntry(uint binding, WgpuShaderStage visibility, WgpuStorageTextureBindingLayout layout)

Parameters

binding uint

visibility WgpuShaderStage

layout WgpuStorageTextureBindingLayout

Properties

Binding

public uint Binding { get; }

Property Value

uint

Buffer

public WgpuBufferBindingLayout? Buffer { get; }

Property Value

WgpuBufferBindingLayout?

Kind

public WgpuBindingLayoutType Kind { get; }

Property Value

WgpuBindingLayoutType

Sampler

public WgpuSamplerBindingLayout? Sampler { get; }

Property Value

WgpuSamplerBindingLayout?

StorageTexture

public WgpuStorageTextureBindingLayout? StorageTexture { get; }

Property Value

WgpuStorageTextureBindingLayout?

Texture

public WgpuTextureBindingLayout? Texture { get; }

Property Value

WgpuTextureBindingLayout?

Visibility

public WgpuShaderStage Visibility { get; }

Property Value

WgpuShaderStage