Click or drag to resize
Ab4d.SharpEngine logo

VkCore Class

Inheritance Hierarchy
SystemObject
  Ab4d.VulkanVkCore
    Ab4d.VulkanVk

Namespace: Ab4d.Vulkan
Assembly: Ab4d.SharpEngine (in Ab4d.SharpEngine.dll) Version: 2.0.8956+4c7684e186ca1be74e7a284fbe739d9a1b843d3c
Syntax
C#
public class VkCore : IDisposable

The VkCore type exposes the following members.

Constructors
 NameDescription
Public methodVkCoreInitializes a new instance of the VkCore class
Top
Properties
 NameDescription
Public propertyAreFunctionsLoaded True when all function pointers are loaded. Check ParentDevice to see if the functions use per-instance or per-device pointers.
Public propertyParentDevice When ParentDevice is set, then the functions in this class are defined for this device.
Top
Methods
 NameDescription
Public methodAllocateCommandBuffers 
Public methodAllocateDescriptorSets 
Public methodAllocateMemory 
Public methodBeginCommandBuffer 
Public methodBindBufferMemory 
Public methodBindBufferMemory2 
Public methodBindImageMemory 
Public methodBindImageMemory2 
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 methodCmdDispatch 
Public methodCmdDispatchBase 
Public methodCmdDispatchIndirect 
Public methodCmdDraw 
Public methodCmdDrawIndexed 
Public methodCmdDrawIndexedIndirect 
Public methodCmdDrawIndexedIndirectCount 
Public methodCmdDrawIndirect 
Public methodCmdDrawIndirectCount 
Public methodCmdEndQuery 
Public methodCmdEndRendering 
Public methodCmdEndRenderPass 
Public methodCmdEndRenderPass2 
Public methodCmdExecuteCommands 
Public methodCmdFillBuffer 
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 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 methodCreateBuffer 
Public methodCreateBufferView 
Public methodCreateCommandPool 
Public methodCreateComputePipelines 
Public methodCreateDescriptorPool 
Public methodCreateDescriptorSetLayout 
Public methodCreateDescriptorUpdateTemplate 
Public methodCreateEvent 
Public methodCreateFence 
Public methodCreateFramebuffer 
Public methodCreateGraphicsPipelines 
Public methodCreateImage 
Public methodCreateImageView 
Public methodCreatePipelineCache 
Public methodCreatePipelineLayout 
Public methodCreatePrivateDataSlot 
Public methodCreateQueryPool 
Public methodCreateRenderPass 
Public methodCreateRenderPass2 
Public methodCreateSampler 
Public methodCreateSamplerYcbcrConversion 
Public methodCreateSemaphore 
Public methodCreateShaderModule 
Public methodDestroyBuffer 
Public methodDestroyBufferView 
Public methodDestroyCommandPool 
Public methodDestroyDescriptorPool 
Public methodDestroyDescriptorSetLayout 
Public methodDestroyDescriptorUpdateTemplate 
Public methodDestroyDevice 
Public methodDestroyEvent 
Public methodDestroyFence 
Public methodDestroyFramebuffer 
Public methodDestroyImage 
Public methodDestroyImageView 
Public methodDestroyPipeline 
Public methodDestroyPipelineCache 
Public methodDestroyPipelineLayout 
Public methodDestroyPrivateDataSlot 
Public methodDestroyQueryPool 
Public methodDestroyRenderPass 
Public methodDestroySampler 
Public methodDestroySamplerYcbcrConversion 
Public methodDestroySemaphore 
Public methodDestroyShaderModule 
Public methodDeviceWaitIdle 
Public methodDispose 
Public methodEndCommandBuffer 
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 methodGetEventStatus 
Public methodGetFenceStatus 
Public methodGetImageMemoryRequirements 
Public methodGetImageMemoryRequirements2 
Public methodGetImageSparseMemoryRequirements 
Public methodGetImageSparseMemoryRequirements2 
Public methodGetImageSubresourceLayout 
Public methodGetPipelineCacheData 
Public methodGetPrivateData 
Public methodGetQueryPoolResults 
Public methodGetRenderAreaGranularity 
Public methodGetSemaphoreCounterValue 
Public methodInitializeDeviceCommands 
Public methodInvalidateMappedMemoryRanges 
Protected methodLoadDeviceLevelFunctionPointers 
Public methodMapMemory 
Public methodMergePipelineCaches 
Public methodQueueBindSparse 
Public methodQueueSubmit 
Public methodQueueSubmit2 
Public methodQueueWaitIdle 
Public methodResetCommandBuffer 
Public methodResetCommandPool 
Public methodResetDescriptorPool 
Public methodResetEvent 
Public methodResetFences 
Public methodResetQueryPool 
Public methodSetEvent 
Public methodSetPrivateData 
Public methodSignalSemaphore 
Protected methodStatic memberThrowApiVersionFunctionPointerNullException 
Public methodTrimCommandPool 
Public methodUnmapMemory 
Public methodUpdateDescriptorSets 
Public methodUpdateDescriptorSetWithTemplate 
Public methodWaitForFences 
Public methodWaitSemaphores 
Top
See Also