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
Buffer
public WgpuBufferBindingLayout? Buffer { get; }
Property Value
Kind
public WgpuBindingLayoutType Kind { get; }
Property Value
Sampler
public WgpuSamplerBindingLayout? Sampler { get; }
Property Value
StorageTexture
public WgpuStorageTextureBindingLayout? StorageTexture { get; }
Property Value
WgpuStorageTextureBindingLayout?
Texture
public WgpuTextureBindingLayout? Texture { get; }
Property Value
Visibility
public WgpuShaderStage Visibility { get; }