#[repr(transparent)]pub struct PhysicalDeviceShaderCorePropertiesAMDBuilder { /* private fields */ }
Expand description
A builder for a PhysicalDeviceShaderCorePropertiesAMD
.
Implementations§
source§impl PhysicalDeviceShaderCorePropertiesAMDBuilder
impl PhysicalDeviceShaderCorePropertiesAMDBuilder
pub fn shader_engine_count(self, shader_engine_count: u32) -> Self
pub fn shader_arrays_per_engine_count( self, shader_arrays_per_engine_count: u32 ) -> Self
pub fn compute_units_per_shader_array( self, compute_units_per_shader_array: u32 ) -> Self
pub fn simd_per_compute_unit(self, simd_per_compute_unit: u32) -> Self
pub fn wavefronts_per_simd(self, wavefronts_per_simd: u32) -> Self
pub fn wavefront_size(self, wavefront_size: u32) -> Self
pub fn sgprs_per_simd(self, sgprs_per_simd: u32) -> Self
pub fn min_sgpr_allocation(self, min_sgpr_allocation: u32) -> Self
pub fn max_sgpr_allocation(self, max_sgpr_allocation: u32) -> Self
pub fn sgpr_allocation_granularity( self, sgpr_allocation_granularity: u32 ) -> Self
pub fn vgprs_per_simd(self, vgprs_per_simd: u32) -> Self
pub fn min_vgpr_allocation(self, min_vgpr_allocation: u32) -> Self
pub fn max_vgpr_allocation(self, max_vgpr_allocation: u32) -> Self
pub fn vgpr_allocation_granularity( self, vgpr_allocation_granularity: u32 ) -> Self
pub fn build(self) -> PhysicalDeviceShaderCorePropertiesAMD
Trait Implementations§
source§impl Cast for PhysicalDeviceShaderCorePropertiesAMDBuilder
impl Cast for PhysicalDeviceShaderCorePropertiesAMDBuilder
§type Target = PhysicalDeviceShaderCorePropertiesAMD
type Target = PhysicalDeviceShaderCorePropertiesAMD
The other type this type can be used interchangeably with in FFI.
source§impl Clone for PhysicalDeviceShaderCorePropertiesAMDBuilder
impl Clone for PhysicalDeviceShaderCorePropertiesAMDBuilder
source§fn clone(&self) -> PhysicalDeviceShaderCorePropertiesAMDBuilder
fn clone(&self) -> PhysicalDeviceShaderCorePropertiesAMDBuilder
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 Default for PhysicalDeviceShaderCorePropertiesAMDBuilder
impl Default for PhysicalDeviceShaderCorePropertiesAMDBuilder
source§fn default() -> PhysicalDeviceShaderCorePropertiesAMDBuilder
fn default() -> PhysicalDeviceShaderCorePropertiesAMDBuilder
Returns the “default value” for a type. Read more
impl Copy for PhysicalDeviceShaderCorePropertiesAMDBuilder
Auto Trait Implementations§
impl RefUnwindSafe for PhysicalDeviceShaderCorePropertiesAMDBuilder
impl !Send for PhysicalDeviceShaderCorePropertiesAMDBuilder
impl !Sync for PhysicalDeviceShaderCorePropertiesAMDBuilder
impl Unpin for PhysicalDeviceShaderCorePropertiesAMDBuilder
impl UnwindSafe for PhysicalDeviceShaderCorePropertiesAMDBuilder
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