C# Class SharpVulkan.Device

Afficher le fichier Open project: jwollen/SharpVulkan Class Usage Examples

Méthodes publiques

Méthode 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

Méthode 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 méthode

public AcquireNextImage ( Swapchain swapchain, ulong timeout, Semaphore semaphore, Fence fence ) : uint
swapchain Swapchain
timeout ulong
semaphore Semaphore
fence Fence
Résultat uint

AllocateCommandBuffers() public méthode

public AllocateCommandBuffers ( CommandBufferAllocateInfo &allocateInfo, CommandBuffer commandBuffers ) : void
allocateInfo CommandBufferAllocateInfo
commandBuffers CommandBuffer
Résultat void

AllocateDescriptorSets() public méthode

public AllocateDescriptorSets ( DescriptorSetAllocateInfo &allocateInfo, DescriptorSet descriptorSets ) : void
allocateInfo DescriptorSetAllocateInfo
descriptorSets DescriptorSet
Résultat void

AllocateMemory() public méthode

public AllocateMemory ( MemoryAllocateInfo &allocateInfo, AllocationCallbacks allocator = null ) : DeviceMemory
allocateInfo MemoryAllocateInfo
allocator AllocationCallbacks
Résultat DeviceMemory

BindBufferMemory() public méthode

public BindBufferMemory ( Buffer buffer, DeviceMemory memory, ulong memoryOffset ) : void
buffer System.Buffer
memory DeviceMemory
memoryOffset ulong
Résultat void

BindImageMemory() public méthode

public BindImageMemory ( System.Image image, DeviceMemory memory, ulong memoryOffset ) : void
image System.Image
memory DeviceMemory
memoryOffset ulong
Résultat void

CreateBuffer() public méthode

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

CreateBufferView() public méthode

public CreateBufferView ( BufferViewCreateInfo &createInfo, AllocationCallbacks allocator = null ) : BufferView
createInfo BufferViewCreateInfo
allocator AllocationCallbacks
Résultat BufferView

CreateCommandPool() public méthode

public CreateCommandPool ( CommandPoolCreateInfo &createInfo, AllocationCallbacks allocator = null ) : CommandPool
createInfo CommandPoolCreateInfo
allocator AllocationCallbacks
Résultat CommandPool

CreateComputePipelines() public méthode

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

CreateDescriptorPool() public méthode

public CreateDescriptorPool ( DescriptorPoolCreateInfo &createInfo, AllocationCallbacks allocator = null ) : DescriptorPool
createInfo DescriptorPoolCreateInfo
allocator AllocationCallbacks
Résultat DescriptorPool

CreateDescriptorSetLayout() public méthode

public CreateDescriptorSetLayout ( DescriptorSetLayoutCreateInfo &createInfo, AllocationCallbacks allocator = null ) : DescriptorSetLayout
createInfo DescriptorSetLayoutCreateInfo
allocator AllocationCallbacks
Résultat DescriptorSetLayout

CreateEvent() public méthode

public CreateEvent ( EventCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Event
createInfo EventCreateInfo
allocator AllocationCallbacks
Résultat Event

CreateFence() public méthode

public CreateFence ( FenceCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Fence
createInfo FenceCreateInfo
allocator AllocationCallbacks
Résultat Fence

CreateFramebuffer() public méthode

public CreateFramebuffer ( FramebufferCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Framebuffer
createInfo FramebufferCreateInfo
allocator AllocationCallbacks
Résultat Framebuffer

CreateGraphicsPipelines() public méthode

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

CreateImage() public méthode

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

CreateImageView() public méthode

public CreateImageView ( ImageViewCreateInfo &createInfo, AllocationCallbacks allocator = null ) : ImageView
createInfo ImageViewCreateInfo
allocator AllocationCallbacks
Résultat ImageView

CreatePipelineCache() public méthode

public CreatePipelineCache ( PipelineCacheCreateInfo &createInfo, AllocationCallbacks allocator = null ) : PipelineCache
createInfo PipelineCacheCreateInfo
allocator AllocationCallbacks
Résultat PipelineCache

CreatePipelineLayout() public méthode

public CreatePipelineLayout ( PipelineLayoutCreateInfo &createInfo, AllocationCallbacks allocator = null ) : PipelineLayout
createInfo PipelineLayoutCreateInfo
allocator AllocationCallbacks
Résultat PipelineLayout

CreateQueryPool() public méthode

public CreateQueryPool ( QueryPoolCreateInfo &createInfo, AllocationCallbacks allocator = null ) : QueryPool
createInfo QueryPoolCreateInfo
allocator AllocationCallbacks
Résultat QueryPool

CreateRenderPass() public méthode

public CreateRenderPass ( RenderPassCreateInfo &createInfo, AllocationCallbacks allocator = null ) : RenderPass
createInfo RenderPassCreateInfo
allocator AllocationCallbacks
Résultat RenderPass

CreateSampler() public méthode

public CreateSampler ( SamplerCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Sampler
createInfo SamplerCreateInfo
allocator AllocationCallbacks
Résultat Sampler

CreateSemaphore() public méthode

public CreateSemaphore ( SemaphoreCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Semaphore
createInfo SemaphoreCreateInfo
allocator AllocationCallbacks
Résultat Semaphore

CreateShaderModule() public méthode

public CreateShaderModule ( ShaderModuleCreateInfo &createInfo, AllocationCallbacks allocator = null ) : ShaderModule
createInfo ShaderModuleCreateInfo
allocator AllocationCallbacks
Résultat ShaderModule

CreateSharedSwapchains() public méthode

public CreateSharedSwapchains ( SwapchainCreateInfo createInfos, AllocationCallbacks allocator ) : Swapchain[]
createInfos SwapchainCreateInfo
allocator AllocationCallbacks
Résultat Swapchain[]

CreateSwapchain() public méthode

public CreateSwapchain ( SwapchainCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Swapchain
createInfo SwapchainCreateInfo
allocator AllocationCallbacks
Résultat Swapchain

DebugMarkerSetObjectName() public méthode

public DebugMarkerSetObjectName ( DebugMarkerObjectNameInfo &nameInfo ) : void
nameInfo DebugMarkerObjectNameInfo
Résultat void

DebugMarkerSetObjectTag() public méthode

public DebugMarkerSetObjectTag ( DebugMarkerObjectTagInfo &tagInfo ) : void
tagInfo DebugMarkerObjectTagInfo
Résultat void

Destroy() public méthode

public Destroy ( AllocationCallbacks allocator = null ) : void
allocator AllocationCallbacks
Résultat void

DestroyBuffer() public méthode

public DestroyBuffer ( Buffer buffer, AllocationCallbacks allocator = null ) : void
buffer System.Buffer
allocator AllocationCallbacks
Résultat void

DestroyBufferView() public méthode

public DestroyBufferView ( BufferView bufferView, AllocationCallbacks allocator = null ) : void
bufferView BufferView
allocator AllocationCallbacks
Résultat void

DestroyCommandPool() public méthode

public DestroyCommandPool ( CommandPool commandPool, AllocationCallbacks allocator = null ) : void
commandPool CommandPool
allocator AllocationCallbacks
Résultat void

DestroyDescriptorPool() public méthode

public DestroyDescriptorPool ( DescriptorPool descriptorPool, AllocationCallbacks allocator = null ) : void
descriptorPool DescriptorPool
allocator AllocationCallbacks
Résultat void

DestroyDescriptorSetLayout() public méthode

public DestroyDescriptorSetLayout ( DescriptorSetLayout descriptorSetLayout, AllocationCallbacks allocator = null ) : void
descriptorSetLayout DescriptorSetLayout
allocator AllocationCallbacks
Résultat void

DestroyEvent() public méthode

public DestroyEvent ( Event @event, AllocationCallbacks allocator = null ) : void
@event Event
allocator AllocationCallbacks
Résultat void

DestroyFence() public méthode

public DestroyFence ( Fence fence, AllocationCallbacks allocator = null ) : void
fence Fence
allocator AllocationCallbacks
Résultat void

DestroyFramebuffer() public méthode

public DestroyFramebuffer ( Framebuffer framebuffer, AllocationCallbacks allocator = null ) : void
framebuffer Framebuffer
allocator AllocationCallbacks
Résultat void

DestroyImage() public méthode

public DestroyImage ( System.Image image, AllocationCallbacks allocator = null ) : void
image System.Image
allocator AllocationCallbacks
Résultat void

DestroyImageView() public méthode

public DestroyImageView ( ImageView imageView, AllocationCallbacks allocator = null ) : void
imageView ImageView
allocator AllocationCallbacks
Résultat void

DestroyPipeline() public méthode

public DestroyPipeline ( Pipeline pipeline, AllocationCallbacks allocator = null ) : void
pipeline Pipeline
allocator AllocationCallbacks
Résultat void

DestroyPipelineCache() public méthode

public DestroyPipelineCache ( PipelineCache pipelineCache, AllocationCallbacks allocator = null ) : void
pipelineCache PipelineCache
allocator AllocationCallbacks
Résultat void

DestroyPipelineLayout() public méthode

public DestroyPipelineLayout ( PipelineLayout pipelineLayout, AllocationCallbacks allocator = null ) : void
pipelineLayout PipelineLayout
allocator AllocationCallbacks
Résultat void

DestroyQueryPool() public méthode

public DestroyQueryPool ( QueryPool queryPool, AllocationCallbacks allocator = null ) : void
queryPool QueryPool
allocator AllocationCallbacks
Résultat void

DestroyRenderPass() public méthode

public DestroyRenderPass ( RenderPass renderPass, AllocationCallbacks allocator = null ) : void
renderPass RenderPass
allocator AllocationCallbacks
Résultat void

DestroySampler() public méthode

public DestroySampler ( Sampler sampler, AllocationCallbacks allocator = null ) : void
sampler Sampler
allocator AllocationCallbacks
Résultat void

DestroySemaphore() public méthode

public DestroySemaphore ( Semaphore semaphore, AllocationCallbacks allocator = null ) : void
semaphore Semaphore
allocator AllocationCallbacks
Résultat void

DestroyShaderModule() public méthode

public DestroyShaderModule ( ShaderModule shaderModule, AllocationCallbacks allocator = null ) : void
shaderModule ShaderModule
allocator AllocationCallbacks
Résultat void

DestroySwapchain() public méthode

public DestroySwapchain ( Swapchain swapchain, AllocationCallbacks allocator = null ) : void
swapchain Swapchain
allocator AllocationCallbacks
Résultat void

FlushMappedMemoryRanges() public méthode

public FlushMappedMemoryRanges ( uint memoryRangeCount, MappedMemoryRange memoryRanges ) : void
memoryRangeCount uint
memoryRanges MappedMemoryRange
Résultat void

FreeCommandBuffers() public méthode

public FreeCommandBuffers ( CommandPool commandPool, uint commandBufferCount, CommandBuffer commandBuffers ) : void
commandPool CommandPool
commandBufferCount uint
commandBuffers CommandBuffer
Résultat void

FreeDescriptorSets() public méthode

public FreeDescriptorSets ( DescriptorPool descriptorPool, uint descriptorSetCount, DescriptorSet descriptorSets ) : void
descriptorPool DescriptorPool
descriptorSetCount uint
descriptorSets DescriptorSet
Résultat void

FreeMemory() public méthode

public FreeMemory ( DeviceMemory memory, AllocationCallbacks allocator = null ) : void
memory DeviceMemory
allocator AllocationCallbacks
Résultat void

GetBufferMemoryRequirements() public méthode

public GetBufferMemoryRequirements ( Buffer buffer, MemoryRequirements &memoryRequirements ) : void
buffer System.Buffer
memoryRequirements MemoryRequirements
Résultat void

GetEventStatus() public méthode

public GetEventStatus ( Event @event ) : System.Result
@event Event
Résultat System.Result

GetFenceStatus() public méthode

public GetFenceStatus ( Fence fence ) : System.Result
fence Fence
Résultat System.Result

GetImageMemoryRequirements() public méthode

public GetImageMemoryRequirements ( System.Image image, MemoryRequirements &memoryRequirements ) : void
image System.Image
memoryRequirements MemoryRequirements
Résultat void

GetImageSubresourceLayout() public méthode

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

GetMemoryCommitment() public méthode

public GetMemoryCommitment ( DeviceMemory memory ) : ulong
memory DeviceMemory
Résultat ulong

GetPipelineCacheData() public méthode

public GetPipelineCacheData ( PipelineCache pipelineCache ) : byte[]
pipelineCache PipelineCache
Résultat byte[]

GetPipelineCacheData() public méthode

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

GetProcAddress() public méthode

public GetProcAddress ( byte name ) : IntPtr
name byte
Résultat System.IntPtr

GetQueryPoolResults() public méthode

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
Résultat void

GetQueue() public méthode

public GetQueue ( uint queueFamilyIndex, uint queueIndex ) : Queue
queueFamilyIndex uint
queueIndex uint
Résultat Queue

GetRenderAreaGranularity() public méthode

public GetRenderAreaGranularity ( RenderPass renderPass ) : Extent2D
renderPass RenderPass
Résultat Extent2D

GetSparseMemoryRequirements() public méthode

public GetSparseMemoryRequirements ( Image image ) : SparseImageMemoryRequirements[]
image Image
Résultat SparseImageMemoryRequirements[]

GetSwapchainImages() public méthode

public GetSwapchainImages ( Swapchain swapchain ) : Image[]
swapchain Swapchain
Résultat Image[]

InvalidateMappedMemoryRanges() public méthode

public InvalidateMappedMemoryRanges ( uint memoryRangeCount, MappedMemoryRange memoryRanges ) : void
memoryRangeCount uint
memoryRanges MappedMemoryRange
Résultat void

MapMemory() public méthode

public MapMemory ( DeviceMemory memory, ulong offset, ulong size, MemoryMapFlags flags ) : IntPtr
memory DeviceMemory
offset ulong
size ulong
flags MemoryMapFlags
Résultat IntPtr

MergePipelineCaches() public méthode

public MergePipelineCaches ( PipelineCache destinationCache, uint sourceCacheCount, PipelineCache srcCaches ) : void
destinationCache PipelineCache
sourceCacheCount uint
srcCaches PipelineCache
Résultat void

ResetCommandPool() public méthode

public ResetCommandPool ( CommandPool commandPool, CommandPoolResetFlags flags ) : void
commandPool CommandPool
flags CommandPoolResetFlags
Résultat void

ResetDescriptorPool() public méthode

public ResetDescriptorPool ( DescriptorPool descriptorPool, DescriptorPoolResetFlags flags ) : void
descriptorPool DescriptorPool
flags DescriptorPoolResetFlags
Résultat void

ResetEvent() public méthode

public ResetEvent ( Event @event ) : void
@event Event
Résultat void

ResetFences() public méthode

public ResetFences ( uint fenceCount, Fence fences ) : void
fenceCount uint
fences Fence
Résultat void

SetEvent() public méthode

public SetEvent ( Event @event ) : void
@event Event
Résultat void

UnmapMemory() public méthode

public UnmapMemory ( DeviceMemory memory ) : void
memory DeviceMemory
Résultat void

UpdateDescriptorSets() public méthode

public UpdateDescriptorSets ( uint descriptorWriteCount, WriteDescriptorSet descriptorWrites, uint descriptorCopyCount, CopyDescriptorSet descriptorCopies ) : void
descriptorWriteCount uint
descriptorWrites WriteDescriptorSet
descriptorCopyCount uint
descriptorCopies CopyDescriptorSet
Résultat void

WaitForFences() public méthode

public WaitForFences ( uint fenceCount, Fence fences, RawBool waitAll, ulong timeout ) : void
fenceCount uint
fences Fence
waitAll RawBool
timeout ulong
Résultat void

WaitIdle() public méthode

public WaitIdle ( ) : void
Résultat void