C# Class SharpVulkan.Device

Exibir arquivo Open project: jwollen/SharpVulkan Class Usage Examples

Public Methods

Method Description
AcquireNextImage ( Swapchain swapchain, ulong timeout, Semaphore semaphore, Fence fence ) : uint
AllocateCommandBuffers ( CommandBufferAllocateInfo &allocateInfo, CommandBuffer commandBuffers ) : void
AllocateDescriptorSets ( DescriptorSetAllocateInfo &allocateInfo, DescriptorSet descriptorSets ) : void
AllocateMemory ( MemoryAllocateInfo &allocateInfo, AllocationCallbacks allocator = null ) : DeviceMemory
BindBufferMemory ( Buffer buffer, DeviceMemory memory, ulong memoryOffset ) : void
BindImageMemory ( System.Image image, DeviceMemory memory, ulong memoryOffset ) : void
CreateBuffer ( BufferCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Buffer
CreateBufferView ( BufferViewCreateInfo &createInfo, AllocationCallbacks allocator = null ) : BufferView
CreateCommandPool ( CommandPoolCreateInfo &createInfo, AllocationCallbacks allocator = null ) : CommandPool
CreateComputePipelines ( PipelineCache pipelineCache, uint createInfoCount, ComputePipelineCreateInfo createInfos, AllocationCallbacks allocator = null ) : Pipeline
CreateDescriptorPool ( DescriptorPoolCreateInfo &createInfo, AllocationCallbacks allocator = null ) : DescriptorPool
CreateDescriptorSetLayout ( DescriptorSetLayoutCreateInfo &createInfo, AllocationCallbacks allocator = null ) : DescriptorSetLayout
CreateEvent ( EventCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Event
CreateFence ( FenceCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Fence
CreateFramebuffer ( FramebufferCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Framebuffer
CreateGraphicsPipelines ( PipelineCache pipelineCache, uint createInfoCount, GraphicsPipelineCreateInfo createInfos, AllocationCallbacks allocator = null ) : Pipeline
CreateImage ( ImageCreateInfo &createInfo, AllocationCallbacks allocator = null ) : System.Image
CreateImageView ( ImageViewCreateInfo &createInfo, AllocationCallbacks allocator = null ) : ImageView
CreatePipelineCache ( PipelineCacheCreateInfo &createInfo, AllocationCallbacks allocator = null ) : PipelineCache
CreatePipelineLayout ( PipelineLayoutCreateInfo &createInfo, AllocationCallbacks allocator = null ) : PipelineLayout
CreateQueryPool ( QueryPoolCreateInfo &createInfo, AllocationCallbacks allocator = null ) : QueryPool
CreateRenderPass ( RenderPassCreateInfo &createInfo, AllocationCallbacks allocator = null ) : RenderPass
CreateSampler ( SamplerCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Sampler
CreateSemaphore ( SemaphoreCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Semaphore
CreateShaderModule ( ShaderModuleCreateInfo &createInfo, AllocationCallbacks allocator = null ) : ShaderModule
CreateSharedSwapchains ( SwapchainCreateInfo createInfos, AllocationCallbacks allocator ) : Swapchain[]
CreateSwapchain ( SwapchainCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Swapchain
DebugMarkerSetObjectName ( DebugMarkerObjectNameInfo &nameInfo ) : void
DebugMarkerSetObjectTag ( DebugMarkerObjectTagInfo &tagInfo ) : void
Destroy ( AllocationCallbacks allocator = null ) : void
DestroyBuffer ( Buffer buffer, AllocationCallbacks allocator = null ) : void
DestroyBufferView ( BufferView bufferView, AllocationCallbacks allocator = null ) : void
DestroyCommandPool ( CommandPool commandPool, AllocationCallbacks allocator = null ) : void
DestroyDescriptorPool ( DescriptorPool descriptorPool, AllocationCallbacks allocator = null ) : void
DestroyDescriptorSetLayout ( DescriptorSetLayout descriptorSetLayout, AllocationCallbacks allocator = null ) : void
DestroyEvent ( Event @event, AllocationCallbacks allocator = null ) : void
DestroyFence ( Fence fence, AllocationCallbacks allocator = null ) : void
DestroyFramebuffer ( Framebuffer framebuffer, AllocationCallbacks allocator = null ) : void
DestroyImage ( System.Image image, AllocationCallbacks allocator = null ) : void
DestroyImageView ( ImageView imageView, AllocationCallbacks allocator = null ) : void
DestroyPipeline ( Pipeline pipeline, AllocationCallbacks allocator = null ) : void
DestroyPipelineCache ( PipelineCache pipelineCache, AllocationCallbacks allocator = null ) : void
DestroyPipelineLayout ( PipelineLayout pipelineLayout, AllocationCallbacks allocator = null ) : void
DestroyQueryPool ( QueryPool queryPool, AllocationCallbacks allocator = null ) : void
DestroyRenderPass ( RenderPass renderPass, AllocationCallbacks allocator = null ) : void
DestroySampler ( Sampler sampler, AllocationCallbacks allocator = null ) : void
DestroySemaphore ( Semaphore semaphore, AllocationCallbacks allocator = null ) : void
DestroyShaderModule ( ShaderModule shaderModule, AllocationCallbacks allocator = null ) : void
DestroySwapchain ( Swapchain swapchain, AllocationCallbacks allocator = null ) : void
FlushMappedMemoryRanges ( uint memoryRangeCount, MappedMemoryRange memoryRanges ) : void
FreeCommandBuffers ( CommandPool commandPool, uint commandBufferCount, CommandBuffer commandBuffers ) : void
FreeDescriptorSets ( DescriptorPool descriptorPool, uint descriptorSetCount, DescriptorSet descriptorSets ) : void
FreeMemory ( DeviceMemory memory, AllocationCallbacks allocator = null ) : void
GetBufferMemoryRequirements ( Buffer buffer, MemoryRequirements &memoryRequirements ) : void
GetEventStatus ( Event @event ) : System.Result
GetFenceStatus ( Fence fence ) : System.Result
GetImageMemoryRequirements ( System.Image image, MemoryRequirements &memoryRequirements ) : void
GetImageSubresourceLayout ( System.Image image, ImageSubresource subresource, SubresourceLayout &layout ) : void
GetMemoryCommitment ( DeviceMemory memory ) : ulong
GetPipelineCacheData ( PipelineCache pipelineCache ) : byte[]
GetPipelineCacheData ( PipelineCache pipelineCache, PointerSize &dataSize, IntPtr data ) : void
GetProcAddress ( byte name ) : IntPtr
GetQueryPoolResults ( QueryPool queryPool, uint firstQuery, uint queryCount, PointerSize dataSize, IntPtr data, ulong stride, QueryResultFlags flags ) : void
GetQueue ( uint queueFamilyIndex, uint queueIndex ) : Queue
GetRenderAreaGranularity ( RenderPass renderPass ) : Extent2D
GetSparseMemoryRequirements ( Image image ) : SparseImageMemoryRequirements[]
GetSwapchainImages ( Swapchain swapchain ) : Image[]
InvalidateMappedMemoryRanges ( uint memoryRangeCount, MappedMemoryRange memoryRanges ) : void
MapMemory ( DeviceMemory memory, ulong offset, ulong size, MemoryMapFlags flags ) : IntPtr
MergePipelineCaches ( PipelineCache destinationCache, uint sourceCacheCount, PipelineCache srcCaches ) : void
ResetCommandPool ( CommandPool commandPool, CommandPoolResetFlags flags ) : void
ResetDescriptorPool ( DescriptorPool descriptorPool, DescriptorPoolResetFlags flags ) : void
ResetEvent ( Event @event ) : void
ResetFences ( uint fenceCount, Fence fences ) : void
SetEvent ( Event @event ) : void
UnmapMemory ( DeviceMemory memory ) : void
UpdateDescriptorSets ( uint descriptorWriteCount, WriteDescriptorSet descriptorWrites, uint descriptorCopyCount, CopyDescriptorSet descriptorCopies ) : void
WaitForFences ( uint fenceCount, Fence fences, RawBool waitAll, ulong timeout ) : void
WaitIdle ( ) : void

Private Methods

Method Description
GetImageSparseMemoryRequirements ( System.Image image, uint &sparseMemoryRequirementCount, SparseImageMemoryRequirements sparseMemoryRequirements ) : void
GetSwapchainImages ( Swapchain swapchain, uint &swapchainImageCount, Image swapchainImages ) : void
vkAcquireNextImageKHR ( Device device, Swapchain swapchain, ulong timeout, Semaphore semaphore, Fence fence, uint imageIndex ) : Result
vkAllocateCommandBuffers ( Device device, CommandBufferAllocateInfo allocateInfo, CommandBuffer commandBuffers ) : Result
vkAllocateDescriptorSets ( Device device, DescriptorSetAllocateInfo allocateInfo, DescriptorSet descriptorSets ) : Result
vkAllocateMemory ( Device device, MemoryAllocateInfo allocateInfo, AllocationCallbacks allocator, DeviceMemory memory ) : Result
vkBindBufferMemory ( Device device, Buffer buffer, DeviceMemory memory, ulong memoryOffset ) : Result
vkBindImageMemory ( Device device, Image image, DeviceMemory memory, ulong memoryOffset ) : Result
vkCreateBuffer ( Device device, BufferCreateInfo createInfo, AllocationCallbacks allocator, Buffer buffer ) : Result
vkCreateBufferView ( Device device, BufferViewCreateInfo createInfo, AllocationCallbacks allocator, BufferView view ) : Result
vkCreateCommandPool ( Device device, CommandPoolCreateInfo createInfo, AllocationCallbacks allocator, CommandPool commandPool ) : Result
vkCreateComputePipelines ( Device device, PipelineCache pipelineCache, uint createInfoCount, ComputePipelineCreateInfo createInfos, AllocationCallbacks allocator, Pipeline pipelines ) : Result
vkCreateDescriptorPool ( Device device, DescriptorPoolCreateInfo createInfo, AllocationCallbacks allocator, DescriptorPool descriptorPool ) : Result
vkCreateDescriptorSetLayout ( Device device, DescriptorSetLayoutCreateInfo createInfo, AllocationCallbacks allocator, DescriptorSetLayout setLayout ) : Result
vkCreateEvent ( Device device, EventCreateInfo createInfo, AllocationCallbacks allocator, Event @event ) : Result
vkCreateFence ( Device device, FenceCreateInfo createInfo, AllocationCallbacks allocator, Fence fence ) : Result
vkCreateFramebuffer ( Device device, FramebufferCreateInfo createInfo, AllocationCallbacks allocator, Framebuffer framebuffer ) : Result
vkCreateGraphicsPipelines ( Device device, PipelineCache pipelineCache, uint createInfoCount, GraphicsPipelineCreateInfo createInfos, AllocationCallbacks allocator, Pipeline pipelines ) : Result
vkCreateImage ( Device device, ImageCreateInfo createInfo, AllocationCallbacks allocator, Image image ) : Result
vkCreateImageView ( Device device, ImageViewCreateInfo createInfo, AllocationCallbacks allocator, ImageView view ) : Result
vkCreatePipelineCache ( Device device, PipelineCacheCreateInfo createInfo, AllocationCallbacks allocator, PipelineCache pipelineCache ) : Result
vkCreatePipelineLayout ( Device device, PipelineLayoutCreateInfo createInfo, AllocationCallbacks allocator, PipelineLayout pipelineLayout ) : Result
vkCreateQueryPool ( Device device, QueryPoolCreateInfo createInfo, AllocationCallbacks allocator, QueryPool queryPool ) : Result
vkCreateRenderPass ( Device device, RenderPassCreateInfo createInfo, AllocationCallbacks allocator, RenderPass renderPass ) : Result
vkCreateSampler ( Device device, SamplerCreateInfo createInfo, AllocationCallbacks allocator, Sampler sampler ) : Result
vkCreateSemaphore ( Device device, SemaphoreCreateInfo createInfo, AllocationCallbacks allocator, Semaphore semaphore ) : Result
vkCreateShaderModule ( Device device, ShaderModuleCreateInfo createInfo, AllocationCallbacks allocator, ShaderModule shaderModule ) : Result
vkCreateSharedSwapchainsKHR ( Device device, uint swapchainCount, SwapchainCreateInfo createInfos, AllocationCallbacks allocator, Swapchain swapchains ) : Result
vkCreateSwapchainKHR ( Device device, SwapchainCreateInfo createInfo, AllocationCallbacks allocator, Swapchain swapchain ) : Result
vkDebugMarkerSetObjectNameEXT ( Device device, DebugMarkerObjectNameInfo nameInfo ) : Result
vkDebugMarkerSetObjectTagEXT ( Device device, DebugMarkerObjectTagInfo tagInfo ) : Result
vkDestroyBuffer ( Device device, Buffer buffer, AllocationCallbacks allocator ) : void
vkDestroyBufferView ( Device device, BufferView bufferView, AllocationCallbacks allocator ) : void
vkDestroyCommandPool ( Device device, CommandPool commandPool, AllocationCallbacks allocator ) : void
vkDestroyDescriptorPool ( Device device, DescriptorPool descriptorPool, AllocationCallbacks allocator ) : void
vkDestroyDescriptorSetLayout ( Device device, DescriptorSetLayout descriptorSetLayout, AllocationCallbacks allocator ) : void
vkDestroyDevice ( Device device, AllocationCallbacks allocator ) : void
vkDestroyEvent ( Device device, Event @event, AllocationCallbacks allocator ) : void
vkDestroyFence ( Device device, Fence fence, AllocationCallbacks allocator ) : void
vkDestroyFramebuffer ( Device device, Framebuffer framebuffer, AllocationCallbacks allocator ) : void
vkDestroyImage ( Device device, Image image, AllocationCallbacks allocator ) : void
vkDestroyImageView ( Device device, ImageView imageView, AllocationCallbacks allocator ) : void
vkDestroyPipeline ( Device device, Pipeline pipeline, AllocationCallbacks allocator ) : void
vkDestroyPipelineCache ( Device device, PipelineCache pipelineCache, AllocationCallbacks allocator ) : void
vkDestroyPipelineLayout ( Device device, PipelineLayout pipelineLayout, AllocationCallbacks allocator ) : void
vkDestroyQueryPool ( Device device, QueryPool queryPool, AllocationCallbacks allocator ) : void
vkDestroyRenderPass ( Device device, RenderPass renderPass, AllocationCallbacks allocator ) : void
vkDestroySampler ( Device device, Sampler sampler, AllocationCallbacks allocator ) : void
vkDestroySemaphore ( Device device, Semaphore semaphore, AllocationCallbacks allocator ) : void
vkDestroyShaderModule ( Device device, ShaderModule shaderModule, AllocationCallbacks allocator ) : void
vkDestroySwapchainKHR ( Device device, Swapchain swapchain, AllocationCallbacks allocator ) : void
vkDeviceWaitIdle ( Device device ) : Result
vkFlushMappedMemoryRanges ( Device device, uint memoryRangeCount, MappedMemoryRange memoryRanges ) : Result
vkFreeCommandBuffers ( Device device, CommandPool commandPool, uint commandBufferCount, CommandBuffer commandBuffers ) : void
vkFreeDescriptorSets ( Device device, DescriptorPool descriptorPool, uint descriptorSetCount, DescriptorSet descriptorSets ) : Result
vkFreeMemory ( Device device, DeviceMemory memory, AllocationCallbacks allocator ) : void
vkGetBufferMemoryRequirements ( Device device, Buffer buffer, MemoryRequirements memoryRequirements ) : void
vkGetDeviceMemoryCommitment ( Device device, DeviceMemory memory, ulong committedMemoryInBytes ) : void
vkGetDeviceProcAddr ( Device device, byte name ) : IntPtr
vkGetDeviceQueue ( Device device, uint queueFamilyIndex, uint queueIndex, Queue queue ) : void
vkGetEventStatus ( Device device, Event @event ) : Result
vkGetFenceStatus ( Device device, Fence fence ) : Result
vkGetImageMemoryRequirements ( Device device, Image image, MemoryRequirements memoryRequirements ) : void
vkGetImageSparseMemoryRequirements ( Device device, Image image, uint sparseMemoryRequirementCount, SparseImageMemoryRequirements sparseMemoryRequirements ) : void
vkGetImageSubresourceLayout ( Device device, Image image, ImageSubresource subresource, SubresourceLayout layout ) : void
vkGetPipelineCacheData ( Device device, PipelineCache pipelineCache, PointerSize dataSize, IntPtr data ) : Result
vkGetQueryPoolResults ( Device device, QueryPool queryPool, uint firstQuery, uint queryCount, PointerSize dataSize, IntPtr data, ulong stride, QueryResultFlags flags ) : Result
vkGetRenderAreaGranularity ( Device device, RenderPass renderPass, Extent2D granularity ) : void
vkGetSwapchainImagesKHR ( Device device, Swapchain swapchain, uint swapchainImageCount, Image swapchainImages ) : Result
vkInvalidateMappedMemoryRanges ( Device device, uint memoryRangeCount, MappedMemoryRange memoryRanges ) : Result
vkMapMemory ( Device device, DeviceMemory memory, ulong offset, ulong size, MemoryMapFlags flags, IntPtr data ) : Result
vkMergePipelineCaches ( Device device, PipelineCache destinationCache, uint sourceCacheCount, PipelineCache srcCaches ) : Result
vkResetCommandPool ( Device device, CommandPool commandPool, CommandPoolResetFlags flags ) : Result
vkResetDescriptorPool ( Device device, DescriptorPool descriptorPool, DescriptorPoolResetFlags flags ) : Result
vkResetEvent ( Device device, Event @event ) : Result
vkResetFences ( Device device, uint fenceCount, Fence fences ) : Result
vkSetEvent ( Device device, Event @event ) : Result
vkUnmapMemory ( Device device, DeviceMemory memory ) : void
vkUpdateDescriptorSets ( Device device, uint descriptorWriteCount, WriteDescriptorSet descriptorWrites, uint descriptorCopyCount, CopyDescriptorSet descriptorCopies ) : void
vkWaitForFences ( Device device, uint fenceCount, Fence fences, RawBool waitAll, ulong timeout ) : Result

Method Details

AcquireNextImage() public method

public AcquireNextImage ( Swapchain swapchain, ulong timeout, Semaphore semaphore, Fence fence ) : uint
swapchain Swapchain
timeout ulong
semaphore Semaphore
fence Fence
return uint

AllocateCommandBuffers() public method

public AllocateCommandBuffers ( CommandBufferAllocateInfo &allocateInfo, CommandBuffer commandBuffers ) : void
allocateInfo CommandBufferAllocateInfo
commandBuffers CommandBuffer
return void

AllocateDescriptorSets() public method

public AllocateDescriptorSets ( DescriptorSetAllocateInfo &allocateInfo, DescriptorSet descriptorSets ) : void
allocateInfo DescriptorSetAllocateInfo
descriptorSets DescriptorSet
return void

AllocateMemory() public method

public AllocateMemory ( MemoryAllocateInfo &allocateInfo, AllocationCallbacks allocator = null ) : DeviceMemory
allocateInfo MemoryAllocateInfo
allocator AllocationCallbacks
return DeviceMemory

BindBufferMemory() public method

public BindBufferMemory ( Buffer buffer, DeviceMemory memory, ulong memoryOffset ) : void
buffer System.Buffer
memory DeviceMemory
memoryOffset ulong
return void

BindImageMemory() public method

public BindImageMemory ( System.Image image, DeviceMemory memory, ulong memoryOffset ) : void
image System.Image
memory DeviceMemory
memoryOffset ulong
return void

CreateBuffer() public method

public CreateBuffer ( BufferCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Buffer
createInfo BufferCreateInfo
allocator AllocationCallbacks
return System.Buffer

CreateBufferView() public method

public CreateBufferView ( BufferViewCreateInfo &createInfo, AllocationCallbacks allocator = null ) : BufferView
createInfo BufferViewCreateInfo
allocator AllocationCallbacks
return BufferView

CreateCommandPool() public method

public CreateCommandPool ( CommandPoolCreateInfo &createInfo, AllocationCallbacks allocator = null ) : CommandPool
createInfo CommandPoolCreateInfo
allocator AllocationCallbacks
return CommandPool

CreateComputePipelines() public method

public CreateComputePipelines ( PipelineCache pipelineCache, uint createInfoCount, ComputePipelineCreateInfo createInfos, AllocationCallbacks allocator = null ) : Pipeline
pipelineCache PipelineCache
createInfoCount uint
createInfos ComputePipelineCreateInfo
allocator AllocationCallbacks
return Pipeline

CreateDescriptorPool() public method

public CreateDescriptorPool ( DescriptorPoolCreateInfo &createInfo, AllocationCallbacks allocator = null ) : DescriptorPool
createInfo DescriptorPoolCreateInfo
allocator AllocationCallbacks
return DescriptorPool

CreateDescriptorSetLayout() public method

public CreateDescriptorSetLayout ( DescriptorSetLayoutCreateInfo &createInfo, AllocationCallbacks allocator = null ) : DescriptorSetLayout
createInfo DescriptorSetLayoutCreateInfo
allocator AllocationCallbacks
return DescriptorSetLayout

CreateEvent() public method

public CreateEvent ( EventCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Event
createInfo EventCreateInfo
allocator AllocationCallbacks
return Event

CreateFence() public method

public CreateFence ( FenceCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Fence
createInfo FenceCreateInfo
allocator AllocationCallbacks
return Fence

CreateFramebuffer() public method

public CreateFramebuffer ( FramebufferCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Framebuffer
createInfo FramebufferCreateInfo
allocator AllocationCallbacks
return Framebuffer

CreateGraphicsPipelines() public method

public CreateGraphicsPipelines ( PipelineCache pipelineCache, uint createInfoCount, GraphicsPipelineCreateInfo createInfos, AllocationCallbacks allocator = null ) : Pipeline
pipelineCache PipelineCache
createInfoCount uint
createInfos GraphicsPipelineCreateInfo
allocator AllocationCallbacks
return Pipeline

CreateImage() public method

public CreateImage ( ImageCreateInfo &createInfo, AllocationCallbacks allocator = null ) : System.Image
createInfo ImageCreateInfo
allocator AllocationCallbacks
return System.Image

CreateImageView() public method

public CreateImageView ( ImageViewCreateInfo &createInfo, AllocationCallbacks allocator = null ) : ImageView
createInfo ImageViewCreateInfo
allocator AllocationCallbacks
return ImageView

CreatePipelineCache() public method

public CreatePipelineCache ( PipelineCacheCreateInfo &createInfo, AllocationCallbacks allocator = null ) : PipelineCache
createInfo PipelineCacheCreateInfo
allocator AllocationCallbacks
return PipelineCache

CreatePipelineLayout() public method

public CreatePipelineLayout ( PipelineLayoutCreateInfo &createInfo, AllocationCallbacks allocator = null ) : PipelineLayout
createInfo PipelineLayoutCreateInfo
allocator AllocationCallbacks
return PipelineLayout

CreateQueryPool() public method

public CreateQueryPool ( QueryPoolCreateInfo &createInfo, AllocationCallbacks allocator = null ) : QueryPool
createInfo QueryPoolCreateInfo
allocator AllocationCallbacks
return QueryPool

CreateRenderPass() public method

public CreateRenderPass ( RenderPassCreateInfo &createInfo, AllocationCallbacks allocator = null ) : RenderPass
createInfo RenderPassCreateInfo
allocator AllocationCallbacks
return RenderPass

CreateSampler() public method

public CreateSampler ( SamplerCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Sampler
createInfo SamplerCreateInfo
allocator AllocationCallbacks
return Sampler

CreateSemaphore() public method

public CreateSemaphore ( SemaphoreCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Semaphore
createInfo SemaphoreCreateInfo
allocator AllocationCallbacks
return Semaphore

CreateShaderModule() public method

public CreateShaderModule ( ShaderModuleCreateInfo &createInfo, AllocationCallbacks allocator = null ) : ShaderModule
createInfo ShaderModuleCreateInfo
allocator AllocationCallbacks
return ShaderModule

CreateSharedSwapchains() public method

public CreateSharedSwapchains ( SwapchainCreateInfo createInfos, AllocationCallbacks allocator ) : Swapchain[]
createInfos SwapchainCreateInfo
allocator AllocationCallbacks
return Swapchain[]

CreateSwapchain() public method

public CreateSwapchain ( SwapchainCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Swapchain
createInfo SwapchainCreateInfo
allocator AllocationCallbacks
return Swapchain

DebugMarkerSetObjectName() public method

public DebugMarkerSetObjectName ( DebugMarkerObjectNameInfo &nameInfo ) : void
nameInfo DebugMarkerObjectNameInfo
return void

DebugMarkerSetObjectTag() public method

public DebugMarkerSetObjectTag ( DebugMarkerObjectTagInfo &tagInfo ) : void
tagInfo DebugMarkerObjectTagInfo
return void

Destroy() public method

public Destroy ( AllocationCallbacks allocator = null ) : void
allocator AllocationCallbacks
return void

DestroyBuffer() public method

public DestroyBuffer ( Buffer buffer, AllocationCallbacks allocator = null ) : void
buffer System.Buffer
allocator AllocationCallbacks
return void

DestroyBufferView() public method

public DestroyBufferView ( BufferView bufferView, AllocationCallbacks allocator = null ) : void
bufferView BufferView
allocator AllocationCallbacks
return void

DestroyCommandPool() public method

public DestroyCommandPool ( CommandPool commandPool, AllocationCallbacks allocator = null ) : void
commandPool CommandPool
allocator AllocationCallbacks
return void

DestroyDescriptorPool() public method

public DestroyDescriptorPool ( DescriptorPool descriptorPool, AllocationCallbacks allocator = null ) : void
descriptorPool DescriptorPool
allocator AllocationCallbacks
return void

DestroyDescriptorSetLayout() public method

public DestroyDescriptorSetLayout ( DescriptorSetLayout descriptorSetLayout, AllocationCallbacks allocator = null ) : void
descriptorSetLayout DescriptorSetLayout
allocator AllocationCallbacks
return void

DestroyEvent() public method

public DestroyEvent ( Event @event, AllocationCallbacks allocator = null ) : void
@event Event
allocator AllocationCallbacks
return void

DestroyFence() public method

public DestroyFence ( Fence fence, AllocationCallbacks allocator = null ) : void
fence Fence
allocator AllocationCallbacks
return void

DestroyFramebuffer() public method

public DestroyFramebuffer ( Framebuffer framebuffer, AllocationCallbacks allocator = null ) : void
framebuffer Framebuffer
allocator AllocationCallbacks
return void

DestroyImage() public method

public DestroyImage ( System.Image image, AllocationCallbacks allocator = null ) : void
image System.Image
allocator AllocationCallbacks
return void

DestroyImageView() public method

public DestroyImageView ( ImageView imageView, AllocationCallbacks allocator = null ) : void
imageView ImageView
allocator AllocationCallbacks
return void

DestroyPipeline() public method

public DestroyPipeline ( Pipeline pipeline, AllocationCallbacks allocator = null ) : void
pipeline Pipeline
allocator AllocationCallbacks
return void

DestroyPipelineCache() public method

public DestroyPipelineCache ( PipelineCache pipelineCache, AllocationCallbacks allocator = null ) : void
pipelineCache PipelineCache
allocator AllocationCallbacks
return void

DestroyPipelineLayout() public method

public DestroyPipelineLayout ( PipelineLayout pipelineLayout, AllocationCallbacks allocator = null ) : void
pipelineLayout PipelineLayout
allocator AllocationCallbacks
return void

DestroyQueryPool() public method

public DestroyQueryPool ( QueryPool queryPool, AllocationCallbacks allocator = null ) : void
queryPool QueryPool
allocator AllocationCallbacks
return void

DestroyRenderPass() public method

public DestroyRenderPass ( RenderPass renderPass, AllocationCallbacks allocator = null ) : void
renderPass RenderPass
allocator AllocationCallbacks
return void

DestroySampler() public method

public DestroySampler ( Sampler sampler, AllocationCallbacks allocator = null ) : void
sampler Sampler
allocator AllocationCallbacks
return void

DestroySemaphore() public method

public DestroySemaphore ( Semaphore semaphore, AllocationCallbacks allocator = null ) : void
semaphore Semaphore
allocator AllocationCallbacks
return void

DestroyShaderModule() public method

public DestroyShaderModule ( ShaderModule shaderModule, AllocationCallbacks allocator = null ) : void
shaderModule ShaderModule
allocator AllocationCallbacks
return void

DestroySwapchain() public method

public DestroySwapchain ( Swapchain swapchain, AllocationCallbacks allocator = null ) : void
swapchain Swapchain
allocator AllocationCallbacks
return void

FlushMappedMemoryRanges() public method

public FlushMappedMemoryRanges ( uint memoryRangeCount, MappedMemoryRange memoryRanges ) : void
memoryRangeCount uint
memoryRanges MappedMemoryRange
return void

FreeCommandBuffers() public method

public FreeCommandBuffers ( CommandPool commandPool, uint commandBufferCount, CommandBuffer commandBuffers ) : void
commandPool CommandPool
commandBufferCount uint
commandBuffers CommandBuffer
return void

FreeDescriptorSets() public method

public FreeDescriptorSets ( DescriptorPool descriptorPool, uint descriptorSetCount, DescriptorSet descriptorSets ) : void
descriptorPool DescriptorPool
descriptorSetCount uint
descriptorSets DescriptorSet
return void

FreeMemory() public method

public FreeMemory ( DeviceMemory memory, AllocationCallbacks allocator = null ) : void
memory DeviceMemory
allocator AllocationCallbacks
return void

GetBufferMemoryRequirements() public method

public GetBufferMemoryRequirements ( Buffer buffer, MemoryRequirements &memoryRequirements ) : void
buffer System.Buffer
memoryRequirements MemoryRequirements
return void

GetEventStatus() public method

public GetEventStatus ( Event @event ) : System.Result
@event Event
return System.Result

GetFenceStatus() public method

public GetFenceStatus ( Fence fence ) : System.Result
fence Fence
return System.Result

GetImageMemoryRequirements() public method

public GetImageMemoryRequirements ( System.Image image, MemoryRequirements &memoryRequirements ) : void
image System.Image
memoryRequirements MemoryRequirements
return void

GetImageSubresourceLayout() public method

public GetImageSubresourceLayout ( System.Image image, ImageSubresource subresource, SubresourceLayout &layout ) : void
image System.Image
subresource ImageSubresource
layout SubresourceLayout
return void

GetMemoryCommitment() public method

public GetMemoryCommitment ( DeviceMemory memory ) : ulong
memory DeviceMemory
return ulong

GetPipelineCacheData() public method

public GetPipelineCacheData ( PipelineCache pipelineCache ) : byte[]
pipelineCache PipelineCache
return byte[]

GetPipelineCacheData() public method

public GetPipelineCacheData ( PipelineCache pipelineCache, PointerSize &dataSize, IntPtr data ) : void
pipelineCache PipelineCache
dataSize PointerSize
data System.IntPtr
return void

GetProcAddress() public method

public GetProcAddress ( byte name ) : IntPtr
name byte
return System.IntPtr

GetQueryPoolResults() public method

public GetQueryPoolResults ( QueryPool queryPool, uint firstQuery, uint queryCount, PointerSize dataSize, IntPtr data, ulong stride, QueryResultFlags flags ) : void
queryPool QueryPool
firstQuery uint
queryCount uint
dataSize PointerSize
data System.IntPtr
stride ulong
flags QueryResultFlags
return void

GetQueue() public method

public GetQueue ( uint queueFamilyIndex, uint queueIndex ) : Queue
queueFamilyIndex uint
queueIndex uint
return Queue

GetRenderAreaGranularity() public method

public GetRenderAreaGranularity ( RenderPass renderPass ) : Extent2D
renderPass RenderPass
return Extent2D

GetSparseMemoryRequirements() public method

public GetSparseMemoryRequirements ( Image image ) : SparseImageMemoryRequirements[]
image Image
return SparseImageMemoryRequirements[]

GetSwapchainImages() public method

public GetSwapchainImages ( Swapchain swapchain ) : Image[]
swapchain Swapchain
return Image[]

InvalidateMappedMemoryRanges() public method

public InvalidateMappedMemoryRanges ( uint memoryRangeCount, MappedMemoryRange memoryRanges ) : void
memoryRangeCount uint
memoryRanges MappedMemoryRange
return void

MapMemory() public method

public MapMemory ( DeviceMemory memory, ulong offset, ulong size, MemoryMapFlags flags ) : IntPtr
memory DeviceMemory
offset ulong
size ulong
flags MemoryMapFlags
return IntPtr

MergePipelineCaches() public method

public MergePipelineCaches ( PipelineCache destinationCache, uint sourceCacheCount, PipelineCache srcCaches ) : void
destinationCache PipelineCache
sourceCacheCount uint
srcCaches PipelineCache
return void

ResetCommandPool() public method

public ResetCommandPool ( CommandPool commandPool, CommandPoolResetFlags flags ) : void
commandPool CommandPool
flags CommandPoolResetFlags
return void

ResetDescriptorPool() public method

public ResetDescriptorPool ( DescriptorPool descriptorPool, DescriptorPoolResetFlags flags ) : void
descriptorPool DescriptorPool
flags DescriptorPoolResetFlags
return void

ResetEvent() public method

public ResetEvent ( Event @event ) : void
@event Event
return void

ResetFences() public method

public ResetFences ( uint fenceCount, Fence fences ) : void
fenceCount uint
fences Fence
return void

SetEvent() public method

public SetEvent ( Event @event ) : void
@event Event
return void

UnmapMemory() public method

public UnmapMemory ( DeviceMemory memory ) : void
memory DeviceMemory
return void

UpdateDescriptorSets() public method

public UpdateDescriptorSets ( uint descriptorWriteCount, WriteDescriptorSet descriptorWrites, uint descriptorCopyCount, CopyDescriptorSet descriptorCopies ) : void
descriptorWriteCount uint
descriptorWrites WriteDescriptorSet
descriptorCopyCount uint
descriptorCopies CopyDescriptorSet
return void

WaitForFences() public method

public WaitForFences ( uint fenceCount, Fence fences, RawBool waitAll, ulong timeout ) : void
fenceCount uint
fences Fence
waitAll RawBool
timeout ulong
return void

WaitIdle() public method

public WaitIdle ( ) : void
return void