Struct lava::VkInstance [−][src]
pub struct VkInstance { /* fields omitted */ }
Methods
impl VkInstance
[src]
impl VkInstance
pub fn create_surface<F: Fn(u64, *const u8, *mut u64) -> i32>(
&self,
create_fn: F
) -> Result<VkSurface, VkResult>
[src]
pub fn create_surface<F: Fn(u64, *const u8, *mut u64) -> i32>(
&self,
create_fn: F
) -> Result<VkSurface, VkResult>
impl VkInstance
[src]
impl VkInstance
pub fn handle(&self) -> u64
[src]
pub fn handle(&self) -> u64
pub fn destroy(&self)
[src]
pub fn destroy(&self)
pub fn enumerate_physical_devices(
&self
) -> Result<Vec<VkPhysicalDevice>, VkResult>
[src]
pub fn enumerate_physical_devices(
&self
) -> Result<Vec<VkPhysicalDevice>, VkResult>
pub fn enumerate_physical_device_groups(
&self
) -> Result<Vec<VkPhysicalDeviceGroupProperties>, VkResult>
[src]
pub fn enumerate_physical_device_groups(
&self
) -> Result<Vec<VkPhysicalDeviceGroupProperties>, VkResult>
pub fn create_display_plane_surface(
&self,
create_info: &VkDisplaySurfaceCreateInfo
) -> Result<VkSurface, VkResult>
[src]
pub fn create_display_plane_surface(
&self,
create_info: &VkDisplaySurfaceCreateInfo
) -> Result<VkSurface, VkResult>
pub fn create_debug_report_callback(
&self,
create_info: &VkDebugReportCallbackCreateInfo
) -> Result<VkDebugReportCallback, VkResult>
[src]
pub fn create_debug_report_callback(
&self,
create_info: &VkDebugReportCallbackCreateInfo
) -> Result<VkDebugReportCallback, VkResult>
pub fn debug_report_message(
&self,
flags: VkDebugReportFlags,
object_type: VkDebugReportObjectType,
object: usize,
location: usize,
message_code: isize,
layer_prefix: &str,
message: &str
)
[src]
pub fn debug_report_message(
&self,
flags: VkDebugReportFlags,
object_type: VkDebugReportObjectType,
object: usize,
location: usize,
message_code: isize,
layer_prefix: &str,
message: &str
)
pub fn create_debug_utils_messenger(
&self,
create_info: &VkDebugUtilsMessengerCreateInfo
) -> Result<VkDebugUtilsMessenger, VkResult>
[src]
pub fn create_debug_utils_messenger(
&self,
create_info: &VkDebugUtilsMessengerCreateInfo
) -> Result<VkDebugUtilsMessenger, VkResult>
pub fn submit_debug_utils_message(
&self,
message_severity: VkDebugUtilsMessageSeverityFlags,
message_types: VkDebugUtilsMessageTypeFlags,
callback_data: &VkDebugUtilsMessengerCallbackData
)
[src]
pub fn submit_debug_utils_message(
&self,
message_severity: VkDebugUtilsMessageSeverityFlags,
message_types: VkDebugUtilsMessageTypeFlags,
callback_data: &VkDebugUtilsMessengerCallbackData
)
Trait Implementations
impl Debug for VkInstance
[src]
impl Debug for VkInstance
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Copy for VkInstance
[src]
impl Copy for VkInstance
impl Clone for VkInstance
[src]
impl Clone for VkInstance
fn clone(&self) -> VkInstance
[src]
fn clone(&self) -> VkInstance
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Default for VkInstance
[src]
impl Default for VkInstance
fn default() -> VkInstance
[src]
fn default() -> VkInstance
Returns the "default value" for a type. Read more
Auto Trait Implementations
impl !Send for VkInstance
impl !Send for VkInstance
impl !Sync for VkInstance
impl !Sync for VkInstance