VulkanPhysicalDevice

Undocumented in source.

Constructors

this
this(VkPhysicalDevice vkObj, VulkanInstance inst)
Undocumented in source.

Members

Functions

formatProperties
FormatProperties formatProperties(Format format)
Undocumented in source. Be warned that the author may not have intended to support it.
open
Device open(QueueRequest[] queues, DeviceFeatures features)
Undocumented in source. Be warned that the author may not have intended to support it.
supportsSurface
bool supportsSurface(uint queueFamilyIndex, Surface graalSurface)
Undocumented in source. Be warned that the author may not have intended to support it.
surfaceCaps
SurfaceCaps surfaceCaps(Surface graalSurface)
Undocumented in source. Be warned that the author may not have intended to support it.
surfaceFormats
Format[] surfaceFormats(Surface graalSurface)
Undocumented in source. Be warned that the author may not have intended to support it.
surfacePresentModes
PresentMode[] surfacePresentModes(Surface graalSurface)
Undocumented in source. Be warned that the author may not have intended to support it.

Properties

features
DeviceFeatures features [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
instance
Instance instance [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
limits
DeviceLimits limits [@property getter]
memoryProperties
MemoryProperties memoryProperties [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
name
string name [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
queueFamilies
QueueFamily[] queueFamilies [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
type
DeviceType type [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
vk
VkInstanceCmds vk [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
vkObj
VkPhysicalDevice vkObj [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Inherited Members

From PhysicalDevice

instance
Instance instance [@property getter]

The instance this physical device is issued from

name
string name [@property getter]
Undocumented in source.
type
DeviceType type [@property getter]
Undocumented in source.
softwareRendering
bool softwareRendering [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
features
DeviceFeatures features [@property getter]
Undocumented in source.
limits
DeviceLimits limits [@property getter]
Undocumented in source.
memoryProperties
MemoryProperties memoryProperties [@property getter]
Undocumented in source.
queueFamilies
QueueFamily[] queueFamilies [@property getter]

Get the queue families for the device

formatProperties
FormatProperties formatProperties(Format format)

Get the features supported for the given format

supportsSurface
bool supportsSurface(uint queueFamilyIndex, Surface surface)

Check whether the given queue family supports presentation on the give surface.

surfaceCaps
SurfaceCaps surfaceCaps(Surface surface)

Get the capabilities of surface on this device.

surfaceFormats
Format[] surfaceFormats(Surface surface)

Get the formats supported by the given surface.

surfacePresentModes
PresentMode[] surfacePresentModes(Surface surface)

Get the present mode supported by the given surface.

open
Device open(QueueRequest[] queues, DeviceFeatures features)

Open a logical device with the specified queues.

Meta