- allocateMemory
DeviceMemory allocateMemory(uint memPropIndex, size_t size)
Undocumented in source.
- createBuffer
Buffer createBuffer(BufferUsage usage, size_t size)
Undocumented in source.
- createCommandPool
CommandPool createCommandPool(uint queueFamilyIndex)
Undocumented in source.
- createDescriptorPool
DescriptorPool createDescriptorPool(uint maxSets, DescriptorPoolSize[] sizes)
Undocumented in source.
- createDescriptorSetLayout
DescriptorSetLayout createDescriptorSetLayout(PipelineLayoutBinding[] bindings)
Undocumented in source.
- createFence
Fence createFence(Flag!"signaled" signaled)
Undocumented in source.
- createFramebuffer
Framebuffer createFramebuffer(RenderPass rp, ImageView[] attachments, uint width, uint height, uint layers)
Undocumented in source.
- createImage
Image createImage(ImageInfo info)
Undocumented in source.
- createPipelineLayout
PipelineLayout createPipelineLayout(DescriptorSetLayout[] layouts, PushConstantRange[] ranges)
Undocumented in source.
- createPipelines
Pipeline[] createPipelines(PipelineInfo[] infos)
Undocumented in source.
- createRenderPass
RenderPass createRenderPass(AttachmentDescription[] attachments, SubpassDescription[] subpasses, SubpassDependency[] dependencies)
Undocumented in source.
- createSampler
Sampler createSampler(SamplerInfo info)
Undocumented in source.
- createSemaphore
Semaphore createSemaphore()
Undocumented in source.
- createShaderModule
ShaderModule createShaderModule(const(uint)[] spirV, string entryPoint)
Undocumented in source.
- createSwapchain
Swapchain createSwapchain(Surface surface, PresentMode pm, uint numImages, Format format, uint[2] size, ImageUsage usage, CompositeAlpha alpha, Swapchain former)
Undocumented in source.
- flushMappedMemory
void flushMappedMemory(MappedMemorySet set)
Undocumented in source.
- getQueue
Queue getQueue(uint queueFamilyIndex, uint queueIndex)
Undocumented in source.
- invalidateMappedMemory
void invalidateMappedMemory(MappedMemorySet set)
Undocumented in source.
- resetFences
void resetFences(Fence[] fences)
Undocumented in source.
- updateDescriptorSets
void updateDescriptorSets(WriteDescriptorSet[] writeOps, CopyDescritporSet[] copyOps)
Undocumented in source.
- waitForFences
void waitForFences(Fence[] fences, Flag!"waitAll" waitAll, Duration timeout)
Undocumented in source.
- waitIdle
void waitIdle()
Wait that device finishes all operations in progress
Handle to a logical device