#[repr(C)]pub struct ShaderResourceUsageAMD {
pub num_used_vgprs: u32,
pub num_used_sgprs: u32,
pub lds_size_per_local_work_group: u32,
pub lds_usage_size_in_bytes: usize,
pub scratch_mem_usage_in_bytes: usize,
}Expand description
Native structure VkShaderResourceUsageAMD.
Fields§
§num_used_vgprs: u32Native field numUsedVgprs.
num_used_sgprs: u32Native field numUsedSgprs.
lds_size_per_local_work_group: u32Native field ldsSizePerLocalWorkGroup.
lds_usage_size_in_bytes: usizeNative field ldsUsageSizeInBytes.
scratch_mem_usage_in_bytes: usizeNative field scratchMemUsageInBytes.
Implementations§
Source§impl ShaderResourceUsageAMD
impl ShaderResourceUsageAMD
Sourcepub fn set_num_used_vgprs(self, value: u32) -> Self
pub fn set_num_used_vgprs(self, value: u32) -> Self
Set native field numUsedVgprs without native effects.
Sourcepub fn set_num_used_sgprs(self, value: u32) -> Self
pub fn set_num_used_sgprs(self, value: u32) -> Self
Set native field numUsedSgprs without native effects.
Sourcepub fn set_lds_size_per_local_work_group(self, value: u32) -> Self
pub fn set_lds_size_per_local_work_group(self, value: u32) -> Self
Set native field ldsSizePerLocalWorkGroup without native effects.
Sourcepub fn set_lds_usage_size_in_bytes(self, value: usize) -> Self
pub fn set_lds_usage_size_in_bytes(self, value: usize) -> Self
Set native field ldsUsageSizeInBytes without native effects.
Sourcepub fn set_scratch_mem_usage_in_bytes(self, value: usize) -> Self
pub fn set_scratch_mem_usage_in_bytes(self, value: usize) -> Self
Set native field scratchMemUsageInBytes without native effects.
Trait Implementations§
Source§impl Clone for ShaderResourceUsageAMD
impl Clone for ShaderResourceUsageAMD
impl Copy for ShaderResourceUsageAMD
Auto Trait Implementations§
impl Forget for ShaderResourceUsageAMD
impl Freeze for ShaderResourceUsageAMD
impl Move for ShaderResourceUsageAMD
impl RefUnwindSafe for ShaderResourceUsageAMD
impl Send for ShaderResourceUsageAMD
impl Sync for ShaderResourceUsageAMD
impl Unpin for ShaderResourceUsageAMD
impl UnsafeUnpin for ShaderResourceUsageAMD
impl UnwindSafe for ShaderResourceUsageAMD
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