Vulkan |
The VulkanDevice type exposes the following members.
Name | Description | |
---|---|---|
ApiVersion | ||
AutomaticallyDisposeSurface | ||
CreateOptions | ||
DebugUtils | ||
DefaultBitmapIO | Gets or sets the default (or fallback) BitmapIO that is used to read (and write) images. By default this is set to an instance of PngBitmapIO. This can be changed by the user to some other IBitmapIO implementation. | |
DefaultSurface | ||
DefaultSurfaceDetails | ||
Device | ||
EnabledDeviceExtensionNames | Gets an array of Device extension names that are enabled for this device. To quickly check if an extension is enabled, you can also check the EnabledDeviceExtensions property (note that this does not include all extensions but only extensions that are supported by SharpEngine). | |
EnabledDeviceExtensions | Gets a SupportedDeviceExtensions that can be used to quickly check which Device Extensions are enabled on this device. This value can include only extension names that are supported by SharpEngine (and defined in SupportedDeviceExtensions enum). This value includes also extensions that are promoted to the current Vulkan API (and are not explicitly specified in the EnabledDeviceExtensionNames array). To get an array of all enabled extensions see the EnabledDeviceExtensionNames. | |
GpuName | Gets the name of the used device (graphics card). | |
GraphicsCommandPool | ||
GraphicsQueue | ||
HasTransferQueueFamily | ||
IsDebugUtilsExtensionEnabled | ||
IsIntegratedGpu | When true, then this device is an integrated GPU (usually an Intel or AMD GPU that is integrated into the CPU). | |
IsPrimarySystemDevice | Gets Boolean that specifies if this device is using the primary (default) system graphic card. | |
IsStandardValidationEnabled | ||
KhrSwapchainExt | ||
LineRasterizationExt | ||
MemoryAllocator | ||
PhysicalDevice | ||
PhysicalDeviceDetails | ||
QueueFamilyIndices | ||
SamplerFactory | ||
ShadersManager | ||
TransferCommandPool | ||
TransferQueue | ||
VertexBufferDescriptionsManager | ||
VulkanInstance |