Enum wgpu_types::StorageTextureAccess [−][src]
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
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;
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;
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
Auto Trait Implementations
impl RefUnwindSafe for StorageTextureAccessimpl Send for StorageTextureAccessimpl Sync for StorageTextureAccessimpl Unpin for StorageTextureAccessimpl UnwindSafe for StorageTextureAccessBlanket Implementations
Mutably borrows from an owned value. Read more