Table of Contents

Namespace SharpVulkan

Classes

ResultExtensions
SharpVulkanException

The base class for errors that occur in SharpVulkan.

Vulkan

Structs

AllocationCallbacks
AndroidSurfaceCreateInfo
ApplicationInfo
AttachmentDescription
AttachmentReference
BindSparseInfo
Buffer
BufferCopy
BufferCreateInfo
BufferImageCopy
BufferMemoryBarrier
BufferView
BufferViewCreateInfo
ClearAttachment
ClearColorValue
ClearColorValue.Float32Array
ClearColorValue.Int32Array
ClearColorValue.Uint32Array
ClearDepthStencilValue
ClearRect
ClearValue
CommandBuffer
CommandBufferAllocateInfo
CommandBufferBeginInfo
CommandBufferInheritanceInfo
CommandPool
CommandPoolCreateInfo
CommandProcessCommandsInfo
CommandReserveSpaceForCommandsInfo
ComponentMapping
ComputePipelineCreateInfo
CopyDescriptorSet
DebugMarkerMarkerInfo
DebugMarkerMarkerInfo.ColorArray
DebugMarkerObjectNameInfo
DebugMarkerObjectTagInfo
DebugReportCallback
DebugReportCallbackCreateInfo
DedicatedAllocationBufferCreateInfo
DedicatedAllocationImageCreateInfo
DedicatedAllocationMemoryAllocateInfo
DescriptorBufferInfo
DescriptorImageInfo
DescriptorPool
DescriptorPoolCreateInfo
DescriptorPoolSize
DescriptorSet
DescriptorSetAllocateInfo
DescriptorSetLayout
DescriptorSetLayoutBinding
DescriptorSetLayoutCreateInfo
Device
DeviceCreateInfo
DeviceEventInfo
DeviceGeneratedCommandsFeatures
DeviceGeneratedCommandsLimits
DeviceMemory
DeviceQueueCreateInfo
DispatchIndirectCommand
Display
DisplayEventInfo
DisplayMode
DisplayModeCreateInfo
DisplayModeParameters
DisplayModeProperties
DisplayPlaneCapabilities
DisplayPlaneProperties
DisplayPowerInfo
DisplayPresentInfo
DisplayProperties
DisplaySurfaceCreateInfo
DrawIndexedIndirectCommand
DrawIndirectCommand
Event
EventCreateInfo
ExportMemoryAllocateInfo
ExportMemoryWin32HandleInfo
ExtensionProperties
ExtensionProperties.ExtensionNameArray
Extent2D
Extent3D
ExternalImageFormatProperties
ExternalMemoryImageCreateInfo
Fence
FenceCreateInfo
FormatProperties
FormatProperties2
Framebuffer
FramebufferCreateInfo
GraphicsPipelineCreateInfo
Image
ImageBlit
ImageBlit.DestinationOffsetsArray
ImageBlit.SourceOffsetsArray
ImageCopy
ImageCreateInfo
ImageFormatProperties
ImageFormatProperties2
ImageMemoryBarrier
ImageResolve
ImageSubresource
ImageSubresourceLayers
ImageSubresourceRange
ImageView
ImageViewCreateInfo
ImportMemoryWin32HandleInfo
IndirectCommandsLayout
IndirectCommandsLayoutCreateInfo
IndirectCommandsLayoutToken
IndirectCommandsToken
Instance
InstanceCreateInfo
LayerProperties
LayerProperties.DescriptionArray
LayerProperties.LayerNameArray
MappedMemoryRange
MemoryAllocateInfo
MemoryBarrier
MemoryHeap
MemoryRequirements
MemoryType
ObjectTable
ObjectTableCreateInfo
ObjectTableDescriptorSetEntry
ObjectTableEntry
ObjectTableIndexBufferEntry
ObjectTablePipelineEntry
ObjectTablePushConstantEntry
ObjectTableVertexBufferEntry
Offset2D
Offset3D
PhysicalDevice
PhysicalDeviceFeatures
PhysicalDeviceFeatures2
PhysicalDeviceImageFormatInfo2
PhysicalDeviceLimits
PhysicalDeviceLimits.LineWidthRangeArray
PhysicalDeviceLimits.MaxComputeWorkGroupCountArray
PhysicalDeviceLimits.MaxComputeWorkGroupSizeArray
PhysicalDeviceLimits.MaxViewportDimensionsArray
PhysicalDeviceLimits.PointSizeRangeArray
PhysicalDeviceLimits.ViewportBoundsRangeArray
PhysicalDeviceMemoryProperties
PhysicalDeviceMemoryProperties.MemoryHeapsArray
PhysicalDeviceMemoryProperties.MemoryTypesArray
PhysicalDeviceMemoryProperties2
PhysicalDeviceProperties
PhysicalDeviceProperties.DeviceNameArray
PhysicalDeviceProperties.PipelineCacheUuidArray
PhysicalDeviceProperties2
PhysicalDeviceSparseImageFormatInfo2
PhysicalDeviceSparseProperties
Pipeline
PipelineCache
PipelineCacheCreateInfo
PipelineColorBlendAttachmentState
PipelineColorBlendStateCreateInfo
PipelineColorBlendStateCreateInfo.BlendConstantsArray
PipelineDepthStencilStateCreateInfo
PipelineDynamicStateCreateInfo
PipelineInputAssemblyStateCreateInfo
PipelineLayout
PipelineLayoutCreateInfo
PipelineMultisampleStateCreateInfo
PipelineRasterizationStateCreateInfo
PipelineRasterizationStateRasterizationOrder
PipelineShaderStageCreateInfo
PipelineTessellationStateCreateInfo
PipelineVertexInputStateCreateInfo
PipelineViewportStateCreateInfo
PointerSize

The maximum number of bytes to which a pointer can point. Use for a count that must span the full range of a pointer. Equivalent to Windows type SIZE_T.

PresentInfo
PushConstantRange
QueryPool
QueryPoolCreateInfo
Queue
QueueFamilyProperties
QueueFamilyProperties2
RawBool

A boolean value stored on 4 bytes (instead of 1 in .NET).

RawColor4

Interop type for a Color4 (RGBA, 4 floats).

RawInt4

Interop type for a Int4 (4 ints).

Rect2D
RenderPass
RenderPassBeginInfo
RenderPassCreateInfo
Sampler
SamplerCreateInfo
Semaphore
SemaphoreCreateInfo
ShaderModule
ShaderModuleCreateInfo
SparseBufferMemoryBindInfo
SparseImageFormatProperties
SparseImageFormatProperties2
SparseImageMemoryBind
SparseImageMemoryBindInfo
SparseImageMemoryRequirements
SparseImageOpaqueMemoryBindInfo
SparseMemoryBind
SpecializationInfo
SpecializationMapEntry
StencilOperationState
SubmitInfo
SubpassDependency
SubpassDescription
SubresourceLayout
Surface
SurfaceCapabilities
SurfaceCapabilities2
SurfaceFormat
Swapchain
SwapchainCounterCreateInfo
SwapchainCreateInfo
ValidationFlags
Version
VertexInputAttributeDescription
VertexInputBindingDescription
Viewport
Win32KeyedMutexAcquireReleaseInfo
Win32SurfaceCreateInfo
WriteDescriptorSet
XcbSurfaceCreateInfo
XlibSurfaceCreateInfo

Enums

AccessFlags
AndroidSurfaceCreateFlags
AttachmentDescriptionFlags
AttachmentLoadOperation
AttachmentStoreOperation
BlendFactor
BlendOperation
BorderColor
BufferCreateFlags
BufferUsageFlags
BufferViewCreateFlags
ColorComponentFlags
ColorSpace
CommandBufferLevel
CommandBufferResetFlags
CommandBufferUsageFlags
CommandPoolCreateFlags
CommandPoolResetFlags
CommandPoolTrimFlags
CompareOperation
ComponentSwizzle
CompositeAlphaFlags
CullModeFlags
DebugReportError
DebugReportFlags
DebugReportObjectType
DependencyFlags
DescriptorPoolCreateFlags
DescriptorPoolResetFlags
DescriptorSetLayoutCreateFlags
DescriptorType
DeviceCreateFlags
DeviceEventType
DeviceQueueCreateFlags
DisplayEventType
DisplayModeCreateFlags
DisplayPlaneAlphaFlags
DisplayPowerState
DisplaySurfaceCreateFlags
DynamicState
EventCreateFlags
ExternalMemoryFeatureFlags
ExternalMemoryHandleTypeFlags
FenceCreateFlags
Filter
Format
FormatFeatureFlags
FramebufferCreateFlags
FrontFace
ImageAspectFlags
ImageCreateFlags
ImageLayout
ImageTiling
ImageType
ImageUsageFlags
ImageViewCreateFlags
ImageViewType
IndexType
IndirectCommandsLayoutUsageFlags
IndirectCommandsTokenType
InstanceCreateFlags
InternalAllocationType
LogicOperation
MemoryHeapFlags
MemoryMapFlags
MemoryPropertyFlags
ObjectEntryType
ObjectEntryUsageFlags
PhysicalDeviceType
PipelineBindPoint
PipelineCacheCreateFlags
PipelineCacheHeaderVersion
PipelineColorBlendStateCreateFlags
PipelineCreateFlags
PipelineDepthStencilStateCreateFlags
PipelineDynamicStateCreateFlags
PipelineInputAssemblyStateCreateFlags
PipelineLayoutCreateFlags
PipelineMultisampleStateCreateFlags
PipelineRasterizationStateCreateFlags
PipelineShaderStageCreateFlags
PipelineStageFlags
PipelineTessellationStateCreateFlags
PipelineVertexInputStateCreateFlags
PipelineViewportStateCreateFlags
PolygonMode
PresentMode
PrimitiveTopology
QueryControlFlags
QueryPipelineStatisticFlags
QueryPoolCreateFlags
QueryResultFlags
QueryType
QueueFlags
RasterizationOrder
RenderPassCreateFlags
Result
SampleCountFlags
SamplerAddressMode
SamplerCreateFlags
SamplerMipmapMode
SemaphoreCreateFlags
ShaderModuleCreateFlags
ShaderStageFlags
SharingMode
SparseImageFormatFlags
SparseMemoryBindFlags
StencilFaceFlags
StencilOperation
StructureType
SubpassContents
SubpassDescriptionFlags
SurfaceCounterFlags
SurfaceTransformFlags
SwapchainCreateFlags
SystemAllocationScope
ValidationCheck
VertexInputRate
Win32SurfaceCreateFlags
XcbSurfaceCreateFlags
XlibSurfaceCreateFlags