Enum wgpu_core::command::ClearError
source · pub enum ClearError {
Show 13 variants
MissingClearTextureFeature,
InvalidCommandEncoder(CommandEncoderId),
InvalidDevice(DeviceId),
InvalidBuffer(BufferId),
InvalidTexture(TextureId),
NoValidTextureClearMode(TextureId),
UnalignedFillSize(BufferSize),
UnalignedBufferOffset(BufferAddress),
BufferOverrun {
start_offset: BufferAddress,
end_offset: BufferAddress,
buffer_size: BufferAddress,
},
MissingCopyDstUsageFlag(Option<BufferId>, Option<TextureId>),
MissingTextureAspect {
texture_format: TextureFormat,
subresource_range_aspects: TextureAspect,
},
InvalidTextureLevelRange {
texture_level_range: Range<u32>,
subresource_base_mip_level: u32,
subresource_mip_level_count: Option<NonZeroU32>,
},
InvalidTextureLayerRange {
texture_layer_range: Range<u32>,
subresource_base_array_layer: u32,
subresource_array_layer_count: Option<NonZeroU32>,
},
}
Expand description
Error encountered while attempting a clear.
Variants§
MissingClearTextureFeature
InvalidCommandEncoder(CommandEncoderId)
InvalidDevice(DeviceId)
InvalidBuffer(BufferId)
InvalidTexture(TextureId)
NoValidTextureClearMode(TextureId)
UnalignedFillSize(BufferSize)
UnalignedBufferOffset(BufferAddress)
BufferOverrun
MissingCopyDstUsageFlag(Option<BufferId>, Option<TextureId>)
MissingTextureAspect
InvalidTextureLevelRange
Fields
§
subresource_mip_level_count: Option<NonZeroU32>
InvalidTextureLayerRange
Trait Implementations§
source§impl Clone for ClearError
impl Clone for ClearError
source§fn clone(&self) -> ClearError
fn clone(&self) -> ClearError
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 moresource§impl Debug for ClearError
impl Debug for ClearError
source§impl Display for ClearError
impl Display for ClearError
source§impl Error for ClearError
impl Error for ClearError
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§impl From<ClearError> for QueueWriteError
impl From<ClearError> for QueueWriteError
source§fn from(source: ClearError) -> Self
fn from(source: ClearError) -> Self
Converts to this type from the input type.
source§impl From<ClearError> for TransferError
impl From<ClearError> for TransferError
source§fn from(source: ClearError) -> Self
fn from(source: ClearError) -> Self
Converts to this type from the input type.