Click or drag to resize
Ab4d.SharpEngine logo

Vk Class

Inheritance Hierarchy
SystemObject
  Ab4d.VulkanVk

Namespace: Ab4d.Vulkan
Assembly: Ab4d.SharpEngine (in Ab4d.SharpEngine.dll) Version: 1.0.8740+deb2991acfe86a95cca780cd4f82bcae2805c1a5
Syntax
C#
public class Vk : IDisposable

The Vk type exposes the following members.

Constructors
 NameDescription
Public methodVkInitializes a new instance of the Vk class
Top
Properties
 NameDescription
Public propertyAreFunctionsLoaded True when all function pointers are loaded. Check ParentInstance or ParentDevice to see if the functions use per-instance or per-device pointers.
Public propertyStatic memberIsInitialized True when the address of the GetInstanceProcAddr function is initialized.
Public propertyLoadedDeviceExtensions 
Public propertyLoadedInstanceExtensions 
Public propertyParentDevice When ParentDevice is set, then the functions in this class are defined for this instance. See also ParentInstance.
Public propertyParentInstance When ParentInstance is set, then the functions in this class are defined for this instance. See also ParentDevice.
Top
Methods
 NameDescription
Public methodAcquireNextImage 
Public methodAllocateCommandBuffers 
Public methodAllocateDescriptorSets 
Public methodAllocateMemory 
Public methodBeginCommandBuffer 
Public methodBindBufferMemory 
Public methodBindBufferMemory2 
Public methodBindImageMemory 
Public methodBindImageMemory2 
Public methodCmdBeginDebugUtilsLabel 
Public methodCmdBeginQuery 
Public methodCmdBeginRendering 
Public methodCmdBeginRenderPass 
Public methodCmdBeginRenderPass2 
Public methodCmdBindDescriptorSets 
Public methodCmdBindIndexBuffer 
Public methodCmdBindPipeline 
Public methodCmdBindVertexBuffers 
Public methodCmdBindVertexBuffers2 
Public methodCmdBlitImage 
Public methodCmdBlitImage2 
Public methodCmdClearAttachments 
Public methodCmdClearColorImage 
Public methodCmdClearDepthStencilImage 
Public methodCmdCopyBuffer 
Public methodCmdCopyBuffer2 
Public methodCmdCopyBufferToImage 
Public methodCmdCopyBufferToImage2 
Public methodCmdCopyImage 
Public methodCmdCopyImage2 
Public methodCmdCopyImageToBuffer 
Public methodCmdCopyImageToBuffer2 
Public methodCmdCopyQueryPoolResults 
Public methodCmdDebugMarkerBegin 
Public methodCmdDebugMarkerEnd 
Public methodCmdDebugMarkerInsert 
Public methodCmdDispatch 
Public methodCmdDispatchBase 
Public methodCmdDispatchIndirect 
Public methodCmdDraw 
Public methodCmdDrawIndexed 
Public methodCmdDrawIndexedIndirect 
Public methodCmdDrawIndexedIndirectCount 
Public methodCmdDrawIndirect 
Public methodCmdDrawIndirectCount 
Public methodCmdEndDebugUtilsLabel 
Public methodCmdEndQuery 
Public methodCmdEndRendering 
Public methodCmdEndRenderPass 
Public methodCmdEndRenderPass2 
Public methodCmdExecuteCommands 
Public methodCmdFillBuffer 
Public methodCmdInsertDebugUtilsLabel 
Public methodCmdNextSubpass 
Public methodCmdNextSubpass2 
Public methodCmdPipelineBarrier 
Public methodCmdPipelineBarrier2 
Public methodCmdPushConstants 
Public methodCmdResetEvent 
Public methodCmdResetEvent2 
Public methodCmdResetQueryPool 
Public methodCmdResolveImage 
Public methodCmdResolveImage2 
Public methodCmdSetBlendConstants 
Public methodCmdSetCullMode 
Public methodCmdSetDepthBias 
Public methodCmdSetDepthBiasEnable 
Public methodCmdSetDepthBounds 
Public methodCmdSetDepthBoundsTestEnable 
Public methodCmdSetDepthCompareOp 
Public methodCmdSetDepthTestEnable 
Public methodCmdSetDepthWriteEnable 
Public methodCmdSetDeviceMask 
Public methodCmdSetEvent 
Public methodCmdSetEvent2 
Public methodCmdSetFrontFace 
Public methodCmdSetLineStipple 
Public methodCmdSetLineWidth 
Public methodCmdSetPrimitiveRestartEnable 
Public methodCmdSetPrimitiveTopology 
Public methodCmdSetRasterizerDiscardEnable 
Public methodCmdSetScissor 
Public methodCmdSetScissorWithCount 
Public methodCmdSetStencilCompareMask 
Public methodCmdSetStencilOp 
Public methodCmdSetStencilReference 
Public methodCmdSetStencilTestEnable 
Public methodCmdSetStencilWriteMask 
Public methodCmdSetViewport 
Public methodCmdSetViewportWithCount 
Public methodCmdUpdateBuffer 
Public methodCmdWaitEvents 
Public methodCmdWaitEvents2 
Public methodCmdWriteTimestamp 
Public methodCmdWriteTimestamp2 
Public methodCreateAndroidSurface 
Public methodCreateBuffer 
Public methodCreateBufferView 
Public methodCreateCommandPool 
Public methodCreateComputePipelines 
Public methodCreateDebugReportCallback 
Public methodCreateDebugUtilsMessenger 
Public methodCreateDescriptorPool 
Public methodCreateDescriptorSetLayout 
Public methodCreateDescriptorUpdateTemplate 
Public methodCreateDevice 
Public methodCreateDirectFBSurface 
Public methodCreateDisplayMode 
Public methodCreateDisplayPlaneSurface 
Public methodCreateEvent 
Public methodCreateFence 
Public methodCreateFramebuffer 
Public methodCreateGraphicsPipelines 
Public methodCreateImage 
Public methodCreateImageView 
Public methodCreateInstance 
Public methodCreateIOSSurfaceMVK 
Public methodCreateMetalSurface 
Public methodCreatePipelineCache 
Public methodCreatePipelineLayout 
Public methodCreatePrivateDataSlot 
Public methodCreateQueryPool 
Public methodCreateRenderPass 
Public methodCreateRenderPass2 
Public methodCreateSampler 
Public methodCreateSamplerYcbcrConversion 
Public methodCreateSemaphore 
Public methodCreateShaderModule 
Public methodCreateSharedSwapchains 
Public methodCreateSwapchain 
Public methodCreateWaylandSurface 
Public methodCreateWin32Surface 
Public methodCreateXcbSurface 
Public methodCreateXlibSurface 
Public methodDebugMarkerSetObjectName 
Public methodDebugMarkerSetObjectTag 
Public methodDebugReportMessage 
Public methodDestroyBuffer 
Public methodDestroyBufferView 
Public methodDestroyCommandPool 
Public methodDestroyDebugReportCallback 
Public methodDestroyDebugUtilsMessenger 
Public methodDestroyDescriptorPool 
Public methodDestroyDescriptorSetLayout 
Public methodDestroyDescriptorUpdateTemplate 
Public methodDestroyDevice 
Public methodDestroyEvent 
Public methodDestroyFence 
Public methodDestroyFramebuffer 
Public methodDestroyImage 
Public methodDestroyImageView 
Public methodDestroyInstance 
Public methodDestroyPipeline 
Public methodDestroyPipelineCache 
Public methodDestroyPipelineLayout 
Public methodDestroyPrivateDataSlot 
Public methodDestroyQueryPool 
Public methodDestroyRenderPass 
Public methodDestroySampler 
Public methodDestroySamplerYcbcrConversion 
Public methodDestroySemaphore 
Public methodDestroyShaderModule 
Public methodDestroySurface 
Public methodDestroySwapchain 
Public methodDeviceWaitIdle 
Public methodDispose 
Public methodEndCommandBuffer 
Public methodEnumerateDeviceExtensionProperties 
Public methodEnumerateDeviceLayerProperties 
Public methodEnumerateInstanceExtensionProperties 
Public methodEnumerateInstanceLayerProperties 
Public methodEnumerateInstanceVersion 
Public methodEnumeratePhysicalDeviceGroups 
Public methodEnumeratePhysicalDevices 
Public methodFlushMappedMemoryRanges 
Public methodFreeCommandBuffers 
Public methodFreeDescriptorSets 
Public methodFreeMemory 
Public methodGetBufferDeviceAddress 
Public methodGetBufferMemoryRequirements 
Public methodGetBufferMemoryRequirements2 
Public methodGetBufferOpaqueCaptureAddress 
Public methodGetDescriptorSetLayoutSupport 
Public methodGetDeviceBufferMemoryRequirements 
Public methodGetDeviceGroupPeerMemoryFeatures 
Public methodGetDeviceImageMemoryRequirements 
Public methodGetDeviceImageSparseMemoryRequirements 
Public methodGetDeviceMemoryCommitment 
Public methodGetDeviceMemoryOpaqueCaptureAddress 
Public methodGetDeviceProcAddr 
Public methodGetDeviceQueue 
Public methodGetDeviceQueue2 
Public methodGetDisplayModeProperties 
Public methodGetDisplayPlaneCapabilities 
Public methodGetDisplayPlaneSupportedDisplays 
Public methodGetEventStatus 
Public methodGetFenceStatus 
Public methodGetImageMemoryRequirements 
Public methodGetImageMemoryRequirements2 
Public methodGetImageSparseMemoryRequirements 
Public methodGetImageSparseMemoryRequirements2 
Public methodGetImageSubresourceLayout 
Public methodGetInstanceProcAddr(Instance, Byte*) 
Public methodGetInstanceProcAddr(Instance, String) 
Public methodGetInstanceProcAddr(IntPtr, String) 
Public methodGetInstanceProcAddrPtr 
Public methodGetMemoryFd 
Public methodGetMemoryFdProperties 
Public methodGetMemoryHostPointerProperties 
Public methodGetMemoryWin32Handle 
Public methodGetMemoryWin32HandleProperties 
Public methodGetPhysicalDeviceDirectFBPresentationSupport 
Public methodGetPhysicalDeviceDisplayPlaneProperties 
Public methodGetPhysicalDeviceDisplayProperties 
Public methodGetPhysicalDeviceExternalBufferProperties 
Public methodGetPhysicalDeviceExternalFenceProperties 
Public methodGetPhysicalDeviceExternalSemaphoreProperties 
Public methodGetPhysicalDeviceFeatures 
Public methodGetPhysicalDeviceFeatures2 
Public methodGetPhysicalDeviceFormatProperties 
Public methodGetPhysicalDeviceFormatProperties2 
Public methodGetPhysicalDeviceImageFormatProperties 
Public methodGetPhysicalDeviceImageFormatProperties2 
Public methodGetPhysicalDeviceMemoryProperties 
Public methodGetPhysicalDeviceMemoryProperties2 
Public methodGetPhysicalDeviceProperties 
Public methodGetPhysicalDeviceProperties2 
Public methodGetPhysicalDeviceQueueFamilyProperties 
Public methodGetPhysicalDeviceQueueFamilyProperties2 
Public methodGetPhysicalDeviceSparseImageFormatProperties 
Public methodGetPhysicalDeviceSparseImageFormatProperties2 
Public methodGetPhysicalDeviceSurfaceCapabilities 
Public methodGetPhysicalDeviceSurfaceFormats 
Public methodGetPhysicalDeviceSurfacePresentModes 
Public methodGetPhysicalDeviceSurfaceSupport 
Public methodGetPhysicalDeviceToolProperties 
Public methodGetPhysicalDeviceWaylandPresentationSupport 
Public methodGetPhysicalDeviceWin32PresentationSupport 
Public methodGetPhysicalDeviceXcbPresentationSupport 
Public methodGetPhysicalDeviceXlibPresentationSupport 
Public methodGetPipelineCacheData 
Public methodGetPrivateData 
Public methodGetQueryPoolResults 
Public methodGetRenderAreaGranularity 
Public methodGetSemaphoreCounterValue 
Public methodGetSemaphoreFd 
Public methodGetSwapchainImages 
Public methodImportSemaphoreFd 
Public methodInvalidateMappedMemoryRanges 
Public methodLoadDeviceExtensionsFunctionPointers 
Public methodLoadInstanceExtensionsFunctionPointers 
Public methodMapMemory 
Public methodMergePipelineCaches 
Public methodQueueBeginDebugUtilsLabel 
Public methodQueueBindSparse 
Public methodQueueEndDebugUtilsLabel 
Public methodQueueInsertDebugUtilsLabel 
Public methodQueuePresent 
Public methodQueueSubmit 
Public methodQueueSubmit2 
Public methodQueueWaitIdle 
Public methodResetCommandBuffer 
Public methodResetCommandPool 
Public methodResetDescriptorPool 
Public methodResetEvent 
Public methodResetFences 
Public methodResetQueryPool 
Public methodSetDebugUtilsObjectName 
Public methodSetDebugUtilsObjectTag 
Public methodSetEvent 
Public methodSetPrivateData 
Public methodSignalSemaphore 
Public methodSubmitDebugUtilsMessage 
Public methodTrimCommandPool 
Public methodUnmapMemory 
Public methodUpdateDescriptorSets 
Public methodUpdateDescriptorSetWithTemplate 
Public methodWaitForFences 
Public methodWaitSemaphores 
Top
Fields
See Also