Class

MaplibreNativeFfiVulkanDeviceOptions

Description [src]

final class MaplibreNativeFfi.VulkanDeviceOptions : GObject.Object
{
  /* No available fields */
}

Options for maplibre_native_ffi_vulkan_device_create().

A member that a has_ method reports on is unset until its property or setter sets it.

See mln_vulkan_device_options in the C API reference.

Ancestors

Constructors

maplibre_native_ffi_vulkan_device_options_new

Creates a MaplibreNativeFfiVulkanDeviceOptions whose members are zero, empty, or unset.

Instance methods

maplibre_native_ffi_vulkan_device_options_get_device_luid

Gets MaplibreNativeFfiVulkanDeviceOptions:device-luid.

maplibre_native_ffi_vulkan_device_options_get_device_uuid

Gets MaplibreNativeFfiVulkanDeviceOptions:device-uuid.

maplibre_native_ffi_vulkan_device_options_get_presentation

Gets MaplibreNativeFfiVulkanDeviceOptions:presentation.

maplibre_native_ffi_vulkan_device_options_has_device_luid

Whether MaplibreNativeFfiVulkanDeviceOptions:device-luid is set.

maplibre_native_ffi_vulkan_device_options_has_device_uuid

Whether MaplibreNativeFfiVulkanDeviceOptions:device-uuid is set.

maplibre_native_ffi_vulkan_device_options_has_presentation

Whether MaplibreNativeFfiVulkanDeviceOptions:presentation is set.

maplibre_native_ffi_vulkan_device_options_set_device_luid

Sets MaplibreNativeFfiVulkanDeviceOptions:device-luid.

maplibre_native_ffi_vulkan_device_options_set_device_uuid

Sets MaplibreNativeFfiVulkanDeviceOptions:device-uuid.

maplibre_native_ffi_vulkan_device_options_set_presentation

Sets MaplibreNativeFfiVulkanDeviceOptions:presentation.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

MaplibreNativeFfi.VulkanDeviceOptions:device-luid

The 8-byte deviceLUID of the GPU to use, as VkPhysicalDeviceIDProperties reports it. On Windows, this is the GPU’s DXGI adapter LUID.

MaplibreNativeFfi.VulkanDeviceOptions:device-uuid

The 16-byte deviceUUID of the GPU to use, as VkPhysicalDeviceIDProperties reports it.

MaplibreNativeFfi.VulkanDeviceOptions:presentation

Whether the device can present to a window. The instance then enables VK_KHR_surface and the platform’s surface extensions, and the device enables VK_KHR_swapchain. Defaults to false.

Signals

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct MaplibreNativeFfiVulkanDeviceOptionsClass {
  GObjectClass parent_class;
  
}

No description available.

Class members
parent_class: GObjectClass

No description available.