C# Класс SharpVulkan.Device

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

AcquireNextImage() публичный Метод

public AcquireNextImage ( Swapchain swapchain, ulong timeout, Semaphore semaphore, Fence fence ) : uint
swapchain Swapchain
timeout ulong
semaphore Semaphore
fence Fence
Результат uint

AllocateCommandBuffers() публичный Метод

public AllocateCommandBuffers ( CommandBufferAllocateInfo &allocateInfo, CommandBuffer commandBuffers ) : void
allocateInfo CommandBufferAllocateInfo
commandBuffers CommandBuffer
Результат void

AllocateDescriptorSets() публичный Метод

public AllocateDescriptorSets ( DescriptorSetAllocateInfo &allocateInfo, DescriptorSet descriptorSets ) : void
allocateInfo DescriptorSetAllocateInfo
descriptorSets DescriptorSet
Результат void

AllocateMemory() публичный Метод

public AllocateMemory ( MemoryAllocateInfo &allocateInfo, AllocationCallbacks allocator = null ) : DeviceMemory
allocateInfo MemoryAllocateInfo
allocator AllocationCallbacks
Результат DeviceMemory

BindBufferMemory() публичный Метод

public BindBufferMemory ( Buffer buffer, DeviceMemory memory, ulong memoryOffset ) : void
buffer System.Buffer
memory DeviceMemory
memoryOffset ulong
Результат void

BindImageMemory() публичный Метод

public BindImageMemory ( System.Image image, DeviceMemory memory, ulong memoryOffset ) : void
image System.Image
memory DeviceMemory
memoryOffset ulong
Результат void

CreateBuffer() публичный Метод

public CreateBuffer ( BufferCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Buffer
createInfo BufferCreateInfo
allocator AllocationCallbacks
Результат System.Buffer

CreateBufferView() публичный Метод

public CreateBufferView ( BufferViewCreateInfo &createInfo, AllocationCallbacks allocator = null ) : BufferView
createInfo BufferViewCreateInfo
allocator AllocationCallbacks
Результат BufferView

CreateCommandPool() публичный Метод

public CreateCommandPool ( CommandPoolCreateInfo &createInfo, AllocationCallbacks allocator = null ) : CommandPool
createInfo CommandPoolCreateInfo
allocator AllocationCallbacks
Результат CommandPool

CreateComputePipelines() публичный Метод

public CreateComputePipelines ( PipelineCache pipelineCache, uint createInfoCount, ComputePipelineCreateInfo createInfos, AllocationCallbacks allocator = null ) : Pipeline
pipelineCache PipelineCache
createInfoCount uint
createInfos ComputePipelineCreateInfo
allocator AllocationCallbacks
Результат Pipeline

CreateDescriptorPool() публичный Метод

public CreateDescriptorPool ( DescriptorPoolCreateInfo &createInfo, AllocationCallbacks allocator = null ) : DescriptorPool
createInfo DescriptorPoolCreateInfo
allocator AllocationCallbacks
Результат DescriptorPool

CreateDescriptorSetLayout() публичный Метод

public CreateDescriptorSetLayout ( DescriptorSetLayoutCreateInfo &createInfo, AllocationCallbacks allocator = null ) : DescriptorSetLayout
createInfo DescriptorSetLayoutCreateInfo
allocator AllocationCallbacks
Результат DescriptorSetLayout

CreateEvent() публичный Метод

public CreateEvent ( EventCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Event
createInfo EventCreateInfo
allocator AllocationCallbacks
Результат Event

CreateFence() публичный Метод

public CreateFence ( FenceCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Fence
createInfo FenceCreateInfo
allocator AllocationCallbacks
Результат Fence

CreateFramebuffer() публичный Метод

public CreateFramebuffer ( FramebufferCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Framebuffer
createInfo FramebufferCreateInfo
allocator AllocationCallbacks
Результат Framebuffer

CreateGraphicsPipelines() публичный Метод

public CreateGraphicsPipelines ( PipelineCache pipelineCache, uint createInfoCount, GraphicsPipelineCreateInfo createInfos, AllocationCallbacks allocator = null ) : Pipeline
pipelineCache PipelineCache
createInfoCount uint
createInfos GraphicsPipelineCreateInfo
allocator AllocationCallbacks
Результат Pipeline

CreateImage() публичный Метод

public CreateImage ( ImageCreateInfo &createInfo, AllocationCallbacks allocator = null ) : System.Image
createInfo ImageCreateInfo
allocator AllocationCallbacks
Результат System.Image

CreateImageView() публичный Метод

public CreateImageView ( ImageViewCreateInfo &createInfo, AllocationCallbacks allocator = null ) : ImageView
createInfo ImageViewCreateInfo
allocator AllocationCallbacks
Результат ImageView

CreatePipelineCache() публичный Метод

public CreatePipelineCache ( PipelineCacheCreateInfo &createInfo, AllocationCallbacks allocator = null ) : PipelineCache
createInfo PipelineCacheCreateInfo
allocator AllocationCallbacks
Результат PipelineCache

CreatePipelineLayout() публичный Метод

public CreatePipelineLayout ( PipelineLayoutCreateInfo &createInfo, AllocationCallbacks allocator = null ) : PipelineLayout
createInfo PipelineLayoutCreateInfo
allocator AllocationCallbacks
Результат PipelineLayout

CreateQueryPool() публичный Метод

public CreateQueryPool ( QueryPoolCreateInfo &createInfo, AllocationCallbacks allocator = null ) : QueryPool
createInfo QueryPoolCreateInfo
allocator AllocationCallbacks
Результат QueryPool

CreateRenderPass() публичный Метод

public CreateRenderPass ( RenderPassCreateInfo &createInfo, AllocationCallbacks allocator = null ) : RenderPass
createInfo RenderPassCreateInfo
allocator AllocationCallbacks
Результат RenderPass

CreateSampler() публичный Метод

public CreateSampler ( SamplerCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Sampler
createInfo SamplerCreateInfo
allocator AllocationCallbacks
Результат Sampler

CreateSemaphore() публичный Метод

public CreateSemaphore ( SemaphoreCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Semaphore
createInfo SemaphoreCreateInfo
allocator AllocationCallbacks
Результат Semaphore

CreateShaderModule() публичный Метод

public CreateShaderModule ( ShaderModuleCreateInfo &createInfo, AllocationCallbacks allocator = null ) : ShaderModule
createInfo ShaderModuleCreateInfo
allocator AllocationCallbacks
Результат ShaderModule

CreateSharedSwapchains() публичный Метод

public CreateSharedSwapchains ( SwapchainCreateInfo createInfos, AllocationCallbacks allocator ) : Swapchain[]
createInfos SwapchainCreateInfo
allocator AllocationCallbacks
Результат Swapchain[]

CreateSwapchain() публичный Метод

public CreateSwapchain ( SwapchainCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Swapchain
createInfo SwapchainCreateInfo
allocator AllocationCallbacks
Результат Swapchain

DebugMarkerSetObjectName() публичный Метод

public DebugMarkerSetObjectName ( DebugMarkerObjectNameInfo &nameInfo ) : void
nameInfo DebugMarkerObjectNameInfo
Результат void

DebugMarkerSetObjectTag() публичный Метод

public DebugMarkerSetObjectTag ( DebugMarkerObjectTagInfo &tagInfo ) : void
tagInfo DebugMarkerObjectTagInfo
Результат void

Destroy() публичный Метод

public Destroy ( AllocationCallbacks allocator = null ) : void
allocator AllocationCallbacks
Результат void

DestroyBuffer() публичный Метод

public DestroyBuffer ( Buffer buffer, AllocationCallbacks allocator = null ) : void
buffer System.Buffer
allocator AllocationCallbacks
Результат void

DestroyBufferView() публичный Метод

public DestroyBufferView ( BufferView bufferView, AllocationCallbacks allocator = null ) : void
bufferView BufferView
allocator AllocationCallbacks
Результат void

DestroyCommandPool() публичный Метод

public DestroyCommandPool ( CommandPool commandPool, AllocationCallbacks allocator = null ) : void
commandPool CommandPool
allocator AllocationCallbacks
Результат void

DestroyDescriptorPool() публичный Метод

public DestroyDescriptorPool ( DescriptorPool descriptorPool, AllocationCallbacks allocator = null ) : void
descriptorPool DescriptorPool
allocator AllocationCallbacks
Результат void

DestroyDescriptorSetLayout() публичный Метод

public DestroyDescriptorSetLayout ( DescriptorSetLayout descriptorSetLayout, AllocationCallbacks allocator = null ) : void
descriptorSetLayout DescriptorSetLayout
allocator AllocationCallbacks
Результат void

DestroyEvent() публичный Метод

public DestroyEvent ( Event @event, AllocationCallbacks allocator = null ) : void
@event Event
allocator AllocationCallbacks
Результат void

DestroyFence() публичный Метод

public DestroyFence ( Fence fence, AllocationCallbacks allocator = null ) : void
fence Fence
allocator AllocationCallbacks
Результат void

DestroyFramebuffer() публичный Метод

public DestroyFramebuffer ( Framebuffer framebuffer, AllocationCallbacks allocator = null ) : void
framebuffer Framebuffer
allocator AllocationCallbacks
Результат void

DestroyImage() публичный Метод

public DestroyImage ( System.Image image, AllocationCallbacks allocator = null ) : void
image System.Image
allocator AllocationCallbacks
Результат void

DestroyImageView() публичный Метод

public DestroyImageView ( ImageView imageView, AllocationCallbacks allocator = null ) : void
imageView ImageView
allocator AllocationCallbacks
Результат void

DestroyPipeline() публичный Метод

public DestroyPipeline ( Pipeline pipeline, AllocationCallbacks allocator = null ) : void
pipeline Pipeline
allocator AllocationCallbacks
Результат void

DestroyPipelineCache() публичный Метод

public DestroyPipelineCache ( PipelineCache pipelineCache, AllocationCallbacks allocator = null ) : void
pipelineCache PipelineCache
allocator AllocationCallbacks
Результат void

DestroyPipelineLayout() публичный Метод

public DestroyPipelineLayout ( PipelineLayout pipelineLayout, AllocationCallbacks allocator = null ) : void
pipelineLayout PipelineLayout
allocator AllocationCallbacks
Результат void

DestroyQueryPool() публичный Метод

public DestroyQueryPool ( QueryPool queryPool, AllocationCallbacks allocator = null ) : void
queryPool QueryPool
allocator AllocationCallbacks
Результат void

DestroyRenderPass() публичный Метод

public DestroyRenderPass ( RenderPass renderPass, AllocationCallbacks allocator = null ) : void
renderPass RenderPass
allocator AllocationCallbacks
Результат void

DestroySampler() публичный Метод

public DestroySampler ( Sampler sampler, AllocationCallbacks allocator = null ) : void
sampler Sampler
allocator AllocationCallbacks
Результат void

DestroySemaphore() публичный Метод

public DestroySemaphore ( Semaphore semaphore, AllocationCallbacks allocator = null ) : void
semaphore Semaphore
allocator AllocationCallbacks
Результат void

DestroyShaderModule() публичный Метод

public DestroyShaderModule ( ShaderModule shaderModule, AllocationCallbacks allocator = null ) : void
shaderModule ShaderModule
allocator AllocationCallbacks
Результат void

DestroySwapchain() публичный Метод

public DestroySwapchain ( Swapchain swapchain, AllocationCallbacks allocator = null ) : void
swapchain Swapchain
allocator AllocationCallbacks
Результат void

FlushMappedMemoryRanges() публичный Метод

public FlushMappedMemoryRanges ( uint memoryRangeCount, MappedMemoryRange memoryRanges ) : void
memoryRangeCount uint
memoryRanges MappedMemoryRange
Результат void

FreeCommandBuffers() публичный Метод

public FreeCommandBuffers ( CommandPool commandPool, uint commandBufferCount, CommandBuffer commandBuffers ) : void
commandPool CommandPool
commandBufferCount uint
commandBuffers CommandBuffer
Результат void

FreeDescriptorSets() публичный Метод

public FreeDescriptorSets ( DescriptorPool descriptorPool, uint descriptorSetCount, DescriptorSet descriptorSets ) : void
descriptorPool DescriptorPool
descriptorSetCount uint
descriptorSets DescriptorSet
Результат void

FreeMemory() публичный Метод

public FreeMemory ( DeviceMemory memory, AllocationCallbacks allocator = null ) : void
memory DeviceMemory
allocator AllocationCallbacks
Результат void

GetBufferMemoryRequirements() публичный Метод

public GetBufferMemoryRequirements ( Buffer buffer, MemoryRequirements &memoryRequirements ) : void
buffer System.Buffer
memoryRequirements MemoryRequirements
Результат void

GetEventStatus() публичный Метод

public GetEventStatus ( Event @event ) : System.Result
@event Event
Результат System.Result

GetFenceStatus() публичный Метод

public GetFenceStatus ( Fence fence ) : System.Result
fence Fence
Результат System.Result

GetImageMemoryRequirements() публичный Метод

public GetImageMemoryRequirements ( System.Image image, MemoryRequirements &memoryRequirements ) : void
image System.Image
memoryRequirements MemoryRequirements
Результат void

GetImageSubresourceLayout() публичный Метод

public GetImageSubresourceLayout ( System.Image image, ImageSubresource subresource, SubresourceLayout &layout ) : void
image System.Image
subresource ImageSubresource
layout SubresourceLayout
Результат void

GetMemoryCommitment() публичный Метод

public GetMemoryCommitment ( DeviceMemory memory ) : ulong
memory DeviceMemory
Результат ulong

GetPipelineCacheData() публичный Метод

public GetPipelineCacheData ( PipelineCache pipelineCache ) : byte[]
pipelineCache PipelineCache
Результат byte[]

GetPipelineCacheData() публичный Метод

public GetPipelineCacheData ( PipelineCache pipelineCache, PointerSize &dataSize, IntPtr data ) : void
pipelineCache PipelineCache
dataSize PointerSize
data System.IntPtr
Результат void

GetProcAddress() публичный Метод

public GetProcAddress ( byte name ) : IntPtr
name byte
Результат System.IntPtr

GetQueryPoolResults() публичный Метод

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
Результат void

GetQueue() публичный Метод

public GetQueue ( uint queueFamilyIndex, uint queueIndex ) : Queue
queueFamilyIndex uint
queueIndex uint
Результат Queue

GetRenderAreaGranularity() публичный Метод

public GetRenderAreaGranularity ( RenderPass renderPass ) : Extent2D
renderPass RenderPass
Результат Extent2D

GetSparseMemoryRequirements() публичный Метод

public GetSparseMemoryRequirements ( Image image ) : SparseImageMemoryRequirements[]
image Image
Результат SparseImageMemoryRequirements[]

GetSwapchainImages() публичный Метод

public GetSwapchainImages ( Swapchain swapchain ) : Image[]
swapchain Swapchain
Результат Image[]

InvalidateMappedMemoryRanges() публичный Метод

public InvalidateMappedMemoryRanges ( uint memoryRangeCount, MappedMemoryRange memoryRanges ) : void
memoryRangeCount uint
memoryRanges MappedMemoryRange
Результат void

MapMemory() публичный Метод

public MapMemory ( DeviceMemory memory, ulong offset, ulong size, MemoryMapFlags flags ) : IntPtr
memory DeviceMemory
offset ulong
size ulong
flags MemoryMapFlags
Результат IntPtr

MergePipelineCaches() публичный Метод

public MergePipelineCaches ( PipelineCache destinationCache, uint sourceCacheCount, PipelineCache srcCaches ) : void
destinationCache PipelineCache
sourceCacheCount uint
srcCaches PipelineCache
Результат void

ResetCommandPool() публичный Метод

public ResetCommandPool ( CommandPool commandPool, CommandPoolResetFlags flags ) : void
commandPool CommandPool
flags CommandPoolResetFlags
Результат void

ResetDescriptorPool() публичный Метод

public ResetDescriptorPool ( DescriptorPool descriptorPool, DescriptorPoolResetFlags flags ) : void
descriptorPool DescriptorPool
flags DescriptorPoolResetFlags
Результат void

ResetEvent() публичный Метод

public ResetEvent ( Event @event ) : void
@event Event
Результат void

ResetFences() публичный Метод

public ResetFences ( uint fenceCount, Fence fences ) : void
fenceCount uint
fences Fence
Результат void

SetEvent() публичный Метод

public SetEvent ( Event @event ) : void
@event Event
Результат void

UnmapMemory() публичный Метод

public UnmapMemory ( DeviceMemory memory ) : void
memory DeviceMemory
Результат void

UpdateDescriptorSets() публичный Метод

public UpdateDescriptorSets ( uint descriptorWriteCount, WriteDescriptorSet descriptorWrites, uint descriptorCopyCount, CopyDescriptorSet descriptorCopies ) : void
descriptorWriteCount uint
descriptorWrites WriteDescriptorSet
descriptorCopyCount uint
descriptorCopies CopyDescriptorSet
Результат void

WaitForFences() публичный Метод

public WaitForFences ( uint fenceCount, Fence fences, RawBool waitAll, ulong timeout ) : void
fenceCount uint
fences Fence
waitAll RawBool
timeout ulong
Результат void

WaitIdle() публичный Метод

public WaitIdle ( ) : void
Результат void