#[repr(C)]pub struct IndirectExecutionSetShaderInfoEXT {
pub s_type: StructureType,
pub p_next: *const c_void,
pub shader_count: u32,
pub p_initial_shaders: *const ShaderEXT,
pub p_set_layout_infos: *const IndirectExecutionSetShaderLayoutInfoEXT,
pub max_shader_count: u32,
pub push_constant_range_count: u32,
pub p_push_constant_ranges: *const PushConstantRange,
}Expand description
VkIndirectExecutionSetShaderInfoEXT
Provided by VK_EXT_device_generated_commands.
Fields§
§s_type: StructureTypeMust be VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_SHADER_INFO_EXT.
p_next: *const c_voidOptional, may be null.
shader_count: u32Length of p_set_layout_infos.
p_initial_shaders: *const ShaderEXT§p_set_layout_infos: *const IndirectExecutionSetShaderLayoutInfoEXTOptional, may be null.
max_shader_count: u32§push_constant_range_count: u32Length of p_push_constant_ranges.
p_push_constant_ranges: *const PushConstantRangeImplementations§
Source§impl IndirectExecutionSetShaderInfoEXT
impl IndirectExecutionSetShaderInfoEXT
Sourcepub fn builder<'a>() -> IndirectExecutionSetShaderInfoEXTBuilder<'a>
pub fn builder<'a>() -> IndirectExecutionSetShaderInfoEXTBuilder<'a>
Start building this struct; s_type is already set to the correct variant.
Trait Implementations§
Source§impl Clone for IndirectExecutionSetShaderInfoEXT
impl Clone for IndirectExecutionSetShaderInfoEXT
Source§fn clone(&self) -> IndirectExecutionSetShaderInfoEXT
fn clone(&self) -> IndirectExecutionSetShaderInfoEXT
Returns a duplicate 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 moreimpl Copy for IndirectExecutionSetShaderInfoEXT
Auto Trait Implementations§
impl Freeze for IndirectExecutionSetShaderInfoEXT
impl RefUnwindSafe for IndirectExecutionSetShaderInfoEXT
impl !Send for IndirectExecutionSetShaderInfoEXT
impl !Sync for IndirectExecutionSetShaderInfoEXT
impl Unpin for IndirectExecutionSetShaderInfoEXT
impl UnsafeUnpin for IndirectExecutionSetShaderInfoEXT
impl UnwindSafe for IndirectExecutionSetShaderInfoEXT
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more