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; }