Struct sierra::BufferRangeState
source · pub struct BufferRangeState {
pub range: BufferRange,
pub access: Access,
pub stages: PipelineStages,
pub family: Ownership,
}
Expand description
Buffer range handle that holds unsynchronized access. When used in operation, it is checked that no synchronization is required. Adding it to the synchronization command will synchronized access to it.
Fields§
§range: BufferRange
§access: Access
§stages: PipelineStages
§family: Ownership
Implementations§
source§impl BufferRangeState
impl BufferRangeState
sourcepub fn access<'a>(
&'a mut self,
access: Access,
stages: PipelineStages,
queue: QueueId,
encoder: &mut Encoder<'a>
) -> &'a BufferRange
pub fn access<'a>(
&'a mut self,
access: Access,
stages: PipelineStages,
queue: QueueId,
encoder: &mut Encoder<'a>
) -> &'a BufferRange
pub fn overwrite<'a>(
&'a mut self,
access: Access,
stages: PipelineStages,
queue: QueueId,
encoder: &mut Encoder<'a>
) -> &'a BufferRange
Trait Implementations§
source§impl Debug for BufferRangeState
impl Debug for BufferRangeState
source§impl Hash for BufferRangeState
impl Hash for BufferRangeState
source§impl PartialEq<BufferRangeState> for BufferRangeState
impl PartialEq<BufferRangeState> for BufferRangeState
source§fn eq(&self, other: &BufferRangeState) -> bool
fn eq(&self, other: &BufferRangeState) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.