Struct voodoo::PhysicalDevicePropertiesBuilder
[−]
[src]
pub struct PhysicalDevicePropertiesBuilder { /* fields omitted */ }
A builder for VkPhysicalDeviceProperties
.
Methods
impl PhysicalDevicePropertiesBuilder
[src]
pub fn new() -> PhysicalDevicePropertiesBuilder
[src]
pub fn api_version<'m, T>(
self,
api_version: T
) -> PhysicalDevicePropertiesBuilder where
T: Into<Version>,
[src]
self,
api_version: T
) -> PhysicalDevicePropertiesBuilder where
T: Into<Version>,
pub fn driver_version<'m, T>(
self,
driver_version: T
) -> PhysicalDevicePropertiesBuilder where
T: Into<Version>,
[src]
self,
driver_version: T
) -> PhysicalDevicePropertiesBuilder where
T: Into<Version>,
pub fn vendor_id<'m>(self, vendor_id: u32) -> PhysicalDevicePropertiesBuilder
[src]
pub fn device_id<'m>(self, device_id: u32) -> PhysicalDevicePropertiesBuilder
[src]
pub fn device_type<'m>(
self,
device_type: PhysicalDeviceType
) -> PhysicalDevicePropertiesBuilder
[src]
self,
device_type: PhysicalDeviceType
) -> PhysicalDevicePropertiesBuilder
pub unsafe fn device_name<'m>(
self,
device_name: [i8; 256]
) -> PhysicalDevicePropertiesBuilder
[src]
self,
device_name: [i8; 256]
) -> PhysicalDevicePropertiesBuilder
pub fn pipeline_cache_uuid<'m>(
self,
pipeline_cache_uuid: [u8; 16]
) -> PhysicalDevicePropertiesBuilder
[src]
self,
pipeline_cache_uuid: [u8; 16]
) -> PhysicalDevicePropertiesBuilder
pub fn limits<'m>(
self,
limits: PhysicalDeviceLimits
) -> PhysicalDevicePropertiesBuilder
[src]
self,
limits: PhysicalDeviceLimits
) -> PhysicalDevicePropertiesBuilder
pub fn sparse_properties<'m>(
self,
sparse_properties: PhysicalDeviceSparseProperties
) -> PhysicalDevicePropertiesBuilder
[src]
self,
sparse_properties: PhysicalDeviceSparseProperties
) -> PhysicalDevicePropertiesBuilder
pub fn get_api_version<'a>(&'a self) -> Version
[src]
pub fn get_driver_version<'a>(&'a self) -> Version
[src]
pub fn get_vendor_id<'a>(&'a self) -> u32
[src]
pub fn get_device_id<'a>(&'a self) -> u32
[src]
pub fn get_device_type<'a>(&'a self) -> PhysicalDeviceType
[src]
pub fn get_device_name<'a>(&'a self) -> &'a CStr
[src]
pub fn get_pipeline_cache_uuid<'a>(&'a self) -> &[u8]
[src]
pub fn get_limits<'a>(&'a self) -> &'a PhysicalDeviceLimits
[src]
pub fn get_limits_mut<'a>(&'a mut self) -> &'a mut PhysicalDeviceLimits
[src]
pub fn get_sparse_properties<'a>(&'a self) -> &'a PhysicalDeviceSparseProperties
[src]
pub fn get_sparse_properties_mut<'a>(
&'a mut self
) -> &'a mut PhysicalDeviceSparseProperties
[src]
&'a mut self
) -> &'a mut PhysicalDeviceSparseProperties
pub fn build(self) -> PhysicalDeviceProperties
[src]
Trait Implementations
impl Debug for PhysicalDevicePropertiesBuilder
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl Clone for PhysicalDevicePropertiesBuilder
[src]
fn clone(&self) -> PhysicalDevicePropertiesBuilder
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Default for PhysicalDevicePropertiesBuilder
[src]
fn default() -> PhysicalDevicePropertiesBuilder
[src]
Returns the "default value" for a type. Read more