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