Struct wgpu_core::binding_model::BindGroup
source · pub struct BindGroup<A: HalApi> {
pub(crate) raw: A::BindGroup,
pub(crate) device_id: Stored<DeviceId>,
pub(crate) layout_id: Valid<BindGroupLayoutId>,
pub(crate) life_guard: LifeGuard,
pub(crate) used: BindGroupStates<A>,
pub(crate) used_buffer_ranges: Vec<BufferInitTrackerAction>,
pub(crate) used_texture_ranges: Vec<TextureInitTrackerAction>,
pub(crate) dynamic_binding_info: Vec<BindGroupDynamicBindingData>,
pub(crate) late_buffer_binding_sizes: Vec<BufferSize>,
}
Fields§
§raw: A::BindGroup
§device_id: Stored<DeviceId>
§layout_id: Valid<BindGroupLayoutId>
§life_guard: LifeGuard
§used: BindGroupStates<A>
§used_buffer_ranges: Vec<BufferInitTrackerAction>
§used_texture_ranges: Vec<TextureInitTrackerAction>
§dynamic_binding_info: Vec<BindGroupDynamicBindingData>
§late_buffer_binding_sizes: Vec<BufferSize>
Actual binding sizes for buffers that don’t have min_binding_size
specified in BGL. Listed in the order of iteration of BGL.entries
.