Struct voodoo::PhysicalDevicePropertiesBuilder
[−]
[src]
pub struct PhysicalDevicePropertiesBuilder { /* fields omitted */ }
A builder for VkPhysicalDeviceProperties
.
Methods
impl PhysicalDevicePropertiesBuilder
[src]
fn new() -> PhysicalDevicePropertiesBuilder
[src]
fn api_version<'m, T>(self, api_version: T) -> PhysicalDevicePropertiesBuilder where
T: Into<Version>,
[src]
T: Into<Version>,
fn driver_version<'m, T>(
self,
driver_version: T
) -> PhysicalDevicePropertiesBuilder where
T: Into<Version>,
[src]
self,
driver_version: T
) -> PhysicalDevicePropertiesBuilder where
T: Into<Version>,
fn vendor_id<'m>(self, vendor_id: u32) -> PhysicalDevicePropertiesBuilder
[src]
fn device_id<'m>(self, device_id: u32) -> PhysicalDevicePropertiesBuilder
[src]
fn device_type<'m>(
self,
device_type: PhysicalDeviceType
) -> PhysicalDevicePropertiesBuilder
[src]
self,
device_type: PhysicalDeviceType
) -> PhysicalDevicePropertiesBuilder
unsafe fn device_name<'m>(
self,
device_name: [i8; 256]
) -> PhysicalDevicePropertiesBuilder
[src]
self,
device_name: [i8; 256]
) -> PhysicalDevicePropertiesBuilder
fn pipeline_cache_uuid<'m>(
self,
pipeline_cache_uuid: [u8; 16]
) -> PhysicalDevicePropertiesBuilder
[src]
self,
pipeline_cache_uuid: [u8; 16]
) -> PhysicalDevicePropertiesBuilder
fn limits<'m>(
self,
limits: PhysicalDeviceLimits
) -> PhysicalDevicePropertiesBuilder
[src]
self,
limits: PhysicalDeviceLimits
) -> PhysicalDevicePropertiesBuilder
fn sparse_properties<'m>(
self,
sparse_properties: PhysicalDeviceSparseProperties
) -> PhysicalDevicePropertiesBuilder
[src]
self,
sparse_properties: PhysicalDeviceSparseProperties
) -> PhysicalDevicePropertiesBuilder
fn get_api_version<'a>(&'a self) -> Version
[src]
fn get_driver_version<'a>(&'a self) -> Version
[src]
fn get_vendor_id<'a>(&'a self) -> u32
[src]
fn get_device_id<'a>(&'a self) -> u32
[src]
fn get_device_type<'a>(&'a self) -> PhysicalDeviceType
[src]
fn get_device_name<'a>(&'a self) -> &'a CStr
[src]
fn get_pipeline_cache_uuid<'a>(&'a self) -> &[u8]
[src]
fn get_limits<'a>(&'a self) -> &'a PhysicalDeviceLimits
[src]
fn get_limits_mut<'a>(&'a mut self) -> &'a mut PhysicalDeviceLimits
[src]
fn get_sparse_properties<'a>(&'a self) -> &'a PhysicalDeviceSparseProperties
[src]
fn get_sparse_properties_mut<'a>(
&'a mut self
) -> &'a mut PhysicalDeviceSparseProperties
[src]
&'a mut self
) -> &'a mut PhysicalDeviceSparseProperties
fn build(self) -> PhysicalDeviceProperties
[src]
Trait Implementations
impl Debug for PhysicalDevicePropertiesBuilder
[src]
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