[−][src]Trait vulkanalia::vk::InstanceV1_0
Vulkan 1.0 instance command wrappers.
Required methods
fn commands(&self) -> &InstanceCommands
fn handle(&self) -> Instance
Provided methods
fn create_device(
&self,
physical_device: PhysicalDevice,
create_info: &DeviceCreateInfo,
allocator: Option<&AllocationCallbacks>
) -> VkResult<Device>
&self,
physical_device: PhysicalDevice,
create_info: &DeviceCreateInfo,
allocator: Option<&AllocationCallbacks>
) -> VkResult<Device>
fn destroy_instance(&self, allocator: Option<&AllocationCallbacks>)
fn enumerate_device_extension_properties(
&self,
physical_device: PhysicalDevice,
layer_name: Option<&[u8]>
) -> VkResult<Vec<ExtensionProperties>>
&self,
physical_device: PhysicalDevice,
layer_name: Option<&[u8]>
) -> VkResult<Vec<ExtensionProperties>>
fn enumerate_device_layer_properties(
&self,
physical_device: PhysicalDevice
) -> VkResult<Vec<LayerProperties>>
&self,
physical_device: PhysicalDevice
) -> VkResult<Vec<LayerProperties>>
fn enumerate_physical_devices(&self) -> VkResult<Vec<PhysicalDevice>>
fn get_physical_device_features(
&self,
physical_device: PhysicalDevice
) -> PhysicalDeviceFeatures
&self,
physical_device: PhysicalDevice
) -> PhysicalDeviceFeatures
fn get_physical_device_format_properties(
&self,
physical_device: PhysicalDevice,
format: Format
) -> FormatProperties
&self,
physical_device: PhysicalDevice,
format: Format
) -> FormatProperties
fn get_physical_device_image_format_properties(
&self,
physical_device: PhysicalDevice,
format: Format,
type_: ImageType,
tiling: ImageTiling,
usage: ImageUsageFlags,
flags: ImageCreateFlags
) -> VkResult<ImageFormatProperties>
&self,
physical_device: PhysicalDevice,
format: Format,
type_: ImageType,
tiling: ImageTiling,
usage: ImageUsageFlags,
flags: ImageCreateFlags
) -> VkResult<ImageFormatProperties>
fn get_physical_device_memory_properties(
&self,
physical_device: PhysicalDevice
) -> PhysicalDeviceMemoryProperties
&self,
physical_device: PhysicalDevice
) -> PhysicalDeviceMemoryProperties
fn get_physical_device_properties(
&self,
physical_device: PhysicalDevice
) -> PhysicalDeviceProperties
&self,
physical_device: PhysicalDevice
) -> PhysicalDeviceProperties
fn get_physical_device_queue_family_properties(
&self,
physical_device: PhysicalDevice
) -> Vec<QueueFamilyProperties>
&self,
physical_device: PhysicalDevice
) -> Vec<QueueFamilyProperties>
fn get_physical_device_sparse_image_format_properties(
&self,
physical_device: PhysicalDevice,
format: Format,
type_: ImageType,
samples: SampleCountFlags,
usage: ImageUsageFlags,
tiling: ImageTiling
) -> Vec<SparseImageFormatProperties>
&self,
physical_device: PhysicalDevice,
format: Format,
type_: ImageType,
samples: SampleCountFlags,
usage: ImageUsageFlags,
tiling: ImageTiling
) -> Vec<SparseImageFormatProperties>