Enum wgpu_types::StorageTextureAccess
source · pub enum StorageTextureAccess {
ReadOnly,
WriteOnly,
ReadWrite,
}
Expand description
Specific type of a sample in a texture binding.
WebGPU spec: https://gpuweb.github.io/gpuweb/#enumdef-gpustoragetextureaccess
Variants§
ReadOnly
The texture can only be read in the shader and it must be annotated with readonly
.
Example GLSL syntax:
layout(set=0, binding=0, r32f) readonly uniform image2D myStorageImage;
WriteOnly
The texture can only be written in the shader and it must be annotated with writeonly
.
Example GLSL syntax:
layout(set=0, binding=0, r32f) writeonly uniform image2D myStorageImage;
ReadWrite
The texture can be both read and written in the shader.
Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES
must be enabled to use this access mode.
Example GLSL syntax:
layout(set=0, binding=0, r32f) uniform image2D myStorageImage;
Trait Implementations§
source§impl Clone for StorageTextureAccess
impl Clone for StorageTextureAccess
source§fn clone(&self) -> StorageTextureAccess
fn clone(&self) -> StorageTextureAccess
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more