java.util.List<VulkanDescriptorSetType> |
VulkanLogicalDeviceType.allocateDescriptorSets(VulkanDescriptorSetAllocateInfo info) |
Allocate descriptor sets.
|
VulkanDeviceMemoryType |
VulkanLogicalDeviceType.allocateMemory(VulkanMemoryAllocateInfo info) |
Allocate device memory.
|
void |
VulkanCommandBufferType.beginCommandBuffer(VulkanCommandBufferBeginInfo info) |
Begin a command buffer.
|
default void |
VulkanCommandBufferType.beginCommandBuffer(VulkanCommandBufferUsageFlag... flags) |
Begin a command buffer.
|
default void |
VulkanCommandBufferType.beginCommandBuffer(java.util.Set<VulkanCommandBufferUsageFlag> flags) |
Begin a command buffer.
|
void |
VulkanCommandBufferType.beginQuery(VulkanQueryPoolType pool,
int query,
java.util.Set<VulkanQueryControlFlag> flags) |
Begin a query.
|
void |
VulkanCommandBufferType.beginRenderPass(VulkanRenderPassBeginInfo info,
VulkanSubpassContents contents) |
Specify how commands in the first subpass of a render pass are provided.
|
void |
VulkanLogicalDeviceType.bindBufferMemory(VulkanBufferType buffer,
VulkanDeviceMemoryType device_memory,
long offset) |
Bind device memory to a buffer object.
|
void |
VulkanCommandBufferType.bindDescriptorSets(VulkanPipelineBindPoint pipeline_bind_point,
VulkanPipelineLayoutType layout,
int first_set,
java.util.List<VulkanDescriptorSetType> descriptor_sets,
java.util.List<java.lang.Integer> dynamic_offsets) |
Bind descriptor sets to a command buffer.
|
void |
VulkanLogicalDeviceType.bindImageMemory(VulkanImageType image,
VulkanDeviceMemoryType device_memory,
long offset) |
Bind device memory to a image object.
|
void |
VulkanCommandBufferType.bindIndexBuffer(VulkanBufferType buffer,
long offset,
VulkanIndexType index_type) |
Bind index buffer to a command buffer.
|
void |
VulkanCommandBufferType.bindPipeline(VulkanPipelineBindPoint bind_point,
VulkanPipelineType pipeline) |
Bind a rendering pipeline.
|
void |
VulkanCommandBufferType.bindVertexBuffers(int first_binding,
int binding_count,
java.util.List<VulkanBufferType> buffers,
java.util.List<java.lang.Long> offsets) |
Bind vertex buffers to a command buffer.
|
default void |
VulkanCommandBufferType.blitImage(VulkanImageType source_image,
VulkanImageLayout source_image_layout,
VulkanImageType target_image,
VulkanImageLayout target_image_layout,
VulkanImageBlit region,
VulkanFilter filter) |
Copy regions of an image, potentially performing format conversion.
|
void |
VulkanCommandBufferType.blitImage(VulkanImageType source_image,
VulkanImageLayout source_image_layout,
VulkanImageType target_image,
VulkanImageLayout target_image_layout,
java.util.List<VulkanImageBlit> regions,
VulkanFilter filter) |
Copy regions of an image, potentially performing format conversion.
|
default void |
VulkanCommandBufferType.clearAttachments(VulkanClearAttachment attachment,
VulkanClearRectangle rectangle) |
Clear regions within bound framebuffer attachments.
|
default void |
VulkanCommandBufferType.clearAttachments(VulkanClearAttachment attachment,
java.util.List<VulkanClearRectangle> rectangles) |
Clear regions within bound framebuffer attachments.
|
default void |
VulkanCommandBufferType.clearAttachments(java.util.List<VulkanClearAttachment> attachment,
VulkanClearRectangle rectangle) |
Clear regions within bound framebuffer attachments.
|
void |
VulkanCommandBufferType.clearAttachments(java.util.List<VulkanClearAttachment> attachments,
java.util.List<VulkanClearRectangle> rectangles) |
Clear regions within bound framebuffer attachments.
|
void |
VulkanCommandBufferType.clearColorImage(VulkanImageType image,
VulkanImageLayout image_layout,
VulkanClearValueType.VulkanClearValueColorType color,
java.util.List<VulkanImageSubresourceRange> ranges) |
Clear regions of a color image.
|
void |
VulkanCommandBufferType.clearDepthStencilImage(VulkanImageType image,
VulkanImageLayout image_layout,
VulkanClearValueDepthStencil depth_stencil,
java.util.List<VulkanImageSubresourceRange> ranges) |
Clear regions of a depth stencil image.
|
void |
VulkanBufferViewType.close() |
|
void |
VulkanCommandPoolType.close() |
|
void |
VulkanDescriptorPoolType.close() |
|
void |
VulkanDescriptorSetLayoutType.close() |
|
void |
VulkanDeviceMemoryType.close() |
|
void |
VulkanEventType.close() |
|
void |
VulkanFenceType.close() |
|
void |
VulkanFramebufferType.close() |
|
void |
VulkanImageViewType.close() |
|
void |
VulkanInstanceType.close() |
|
void |
VulkanLogicalDeviceType.close() |
|
void |
VulkanPipelineCacheType.close() |
|
void |
VulkanPipelineLayoutType.close() |
|
void |
VulkanPipelineType.close() |
|
void |
VulkanQueryPoolType.close() |
|
void |
VulkanRenderPassType.close() |
|
void |
VulkanSamplerType.close() |
|
void |
VulkanSemaphoreType.close() |
|
void |
VulkanShaderModuleType.close() |
|
void |
VulkanCommandBufferType.copyBuffer(VulkanBufferType source,
VulkanBufferType target,
java.util.List<VulkanBufferCopy> regions) |
Copy data between buffer regions.
|
void |
VulkanCommandBufferType.copyBufferToImage(VulkanBufferType source_buffer,
VulkanImageType target_image,
VulkanImageLayout target_image_layout,
java.util.List<VulkanBufferImageCopy> regions) |
Copy data from a buffer to an image.
|
default void |
VulkanCommandBufferType.copyImage(VulkanImageType source_image,
VulkanImageLayout source_image_layout,
VulkanImageType target_image,
VulkanImageLayout target_image_layout,
VulkanImageCopy region) |
Copy regions of an image, potentially performing format conversion.
|
void |
VulkanCommandBufferType.copyImage(VulkanImageType source_image,
VulkanImageLayout source_image_layout,
VulkanImageType target_image,
VulkanImageLayout target_image_layout,
java.util.List<VulkanImageCopy> regions) |
Copy regions of an image, potentially performing format conversion.
|
void |
VulkanCommandBufferType.copyImageToBuffer(VulkanImageType source_image,
VulkanImageLayout source_layout,
VulkanBufferType target_buffer,
java.util.List<VulkanBufferImageCopy> regions) |
Copy data from an image to a buffer.
|
VulkanBufferType |
VulkanLogicalDeviceType.createBuffer(VulkanBufferCreateInfo create_info) |
Create a buffer.
|
VulkanBufferViewType |
VulkanLogicalDeviceType.createBufferView(VulkanBufferViewCreateInfo info) |
Create an buffer view.
|
default VulkanCommandBufferType |
VulkanLogicalDeviceType.createCommandBuffer(VulkanCommandPoolType pool,
VulkanCommandBufferLevel level) |
Create a command buffer.
|
java.util.List<VulkanCommandBufferType> |
VulkanLogicalDeviceType.createCommandBuffers(VulkanCommandBufferCreateInfo create_info) |
Create a command buffer.
|
VulkanCommandPoolType |
VulkanLogicalDeviceType.createCommandPool(VulkanCommandPoolCreateInfo create_info) |
Create a command pool.
|
default VulkanPipelineType |
VulkanLogicalDeviceType.createComputePipeline(VulkanComputePipelineCreateInfo pipeline_info) |
Create a compute pipeline.
|
default VulkanPipelineType |
VulkanLogicalDeviceType.createComputePipeline(VulkanPipelineCacheType cache,
VulkanComputePipelineCreateInfo pipeline_info) |
Create a compute pipeline.
|
default VulkanPipelineType |
VulkanLogicalDeviceType.createComputePipeline(java.util.Optional<VulkanPipelineCacheType> pipeline_cache,
VulkanComputePipelineCreateInfo pipeline_info) |
Create a compute pipeline.
|
default java.util.List<VulkanPipelineType> |
VulkanLogicalDeviceType.createComputePipelines(VulkanPipelineCacheType pipeline_cache,
java.util.List<VulkanComputePipelineCreateInfo> pipeline_infos) |
Create a set of compute pipelines.
|
default java.util.List<VulkanPipelineType> |
VulkanLogicalDeviceType.createComputePipelines(java.util.List<VulkanComputePipelineCreateInfo> pipeline_infos) |
Create a set of compute pipelines.
|
java.util.List<VulkanPipelineType> |
VulkanLogicalDeviceType.createComputePipelines(java.util.Optional<VulkanPipelineCacheType> pipeline_cache,
java.util.List<VulkanComputePipelineCreateInfo> pipeline_infos) |
Create a set of compute pipelines.
|
VulkanDescriptorPoolType |
VulkanLogicalDeviceType.createDescriptorPool(VulkanDescriptorPoolCreateInfo info) |
Create a descriptor pool.
|
VulkanDescriptorSetLayoutType |
VulkanLogicalDeviceType.createDescriptorSetLayout(VulkanDescriptorSetLayoutCreateInfo info) |
Create a descriptor set layout.
|
VulkanEventType |
VulkanLogicalDeviceType.createEvent(VulkanEventCreateInfo create_info) |
Create an event.
|
VulkanFenceType |
VulkanLogicalDeviceType.createFence(VulkanFenceCreateInfo create_info) |
Create a fence.
|
VulkanFramebufferType |
VulkanLogicalDeviceType.createFramebuffer(VulkanFramebufferCreateInfo create_info) |
Create a framebuffer.
|
default VulkanPipelineType |
VulkanLogicalDeviceType.createGraphicsPipeline(VulkanGraphicsPipelineCreateInfo pipeline_info) |
Create a graphics pipeline.
|
default VulkanPipelineType |
VulkanLogicalDeviceType.createGraphicsPipeline(VulkanPipelineCacheType cache,
VulkanGraphicsPipelineCreateInfo pipeline_info) |
Create a graphics pipeline.
|
default VulkanPipelineType |
VulkanLogicalDeviceType.createGraphicsPipeline(java.util.Optional<VulkanPipelineCacheType> pipeline_cache,
VulkanGraphicsPipelineCreateInfo pipeline_info) |
Create a graphics pipeline.
|
default java.util.List<VulkanPipelineType> |
VulkanLogicalDeviceType.createGraphicsPipelines(VulkanPipelineCacheType pipeline_cache,
java.util.List<VulkanGraphicsPipelineCreateInfo> pipeline_infos) |
Create a set of graphics pipelines.
|
default java.util.List<VulkanPipelineType> |
VulkanLogicalDeviceType.createGraphicsPipelines(java.util.List<VulkanGraphicsPipelineCreateInfo> pipeline_infos) |
Create a set of graphics pipelines.
|
java.util.List<VulkanPipelineType> |
VulkanLogicalDeviceType.createGraphicsPipelines(java.util.Optional<VulkanPipelineCacheType> pipeline_cache,
java.util.List<VulkanGraphicsPipelineCreateInfo> pipeline_infos) |
Create a set of graphics pipelines.
|
VulkanImageType |
VulkanLogicalDeviceType.createImage(VulkanImageCreateInfo create_info) |
Create an image.
|
VulkanImageViewType |
VulkanLogicalDeviceType.createImageView(VulkanImageViewCreateInfo info) |
Create an image view.
|
VulkanInstanceType |
VulkanInstanceProviderType.createInstance(VulkanInstanceCreateInfo info,
java.util.Optional<VulkanHostAllocatorType> allocator) |
Create a new instance.
|
VulkanPipelineCacheType |
VulkanLogicalDeviceType.createPipelineCache(VulkanPipelineCacheCreateInfo pipeline_info) |
Create a pipeline cache.
|
VulkanPipelineLayoutType |
VulkanLogicalDeviceType.createPipelineLayout(VulkanPipelineLayoutCreateInfo info) |
Create a pipeline layout.
|
VulkanQueryPoolType |
VulkanLogicalDeviceType.createQueryPool(VulkanQueryPoolCreateInfo create_info) |
Create a query pool.
|
VulkanRenderPassType |
VulkanLogicalDeviceType.createRenderPass(VulkanRenderPassCreateInfo render_pass_create_info) |
Create a render pass.
|
VulkanSamplerType |
VulkanLogicalDeviceType.createSampler(VulkanSamplerCreateInfo create_info) |
Create a sampler.
|
VulkanSemaphoreType |
VulkanLogicalDeviceType.createSemaphore(VulkanSemaphoreCreateInfo create_info) |
Create a semaphore.
|
VulkanShaderModuleType |
VulkanLogicalDeviceType.createShaderModule(VulkanShaderModuleCreateInfo create_info) |
Create a shader module.
|
void |
VulkanCommandBufferType.dispatch(int group_count_x,
int group_count_y,
int group_count_z) |
Dispatch compute work items.
|
void |
VulkanCommandBufferType.draw(int vertex_count,
int instance_count,
int first_vertex,
int first_instance) |
Draw primitives.
|
void |
VulkanCommandBufferType.drawIndexed(int vertex_count,
int instance_count,
int first_vertex,
int vertex_offset,
int first_instance) |
Draw primitives using an index buffer.
|
void |
VulkanCommandBufferType.drawIndexedIndirect(VulkanBufferType buffer,
long offset,
int draw_count,
int stride) |
Draw primitives indirectly.
|
void |
VulkanCommandBufferType.drawIndirect(VulkanBufferType buffer,
long offset,
int draw_count,
int stride) |
Draw primitives indirectly.
|
void |
VulkanCommandBufferType.endCommandBuffer() |
End a command buffer.
|
void |
VulkanCommandBufferType.endQuery(VulkanQueryPoolType pool,
int query) |
End a query.
|
void |
VulkanCommandBufferType.endRenderPass() |
End a render pass.
|
java.util.stream.Stream<VulkanPhysicalDeviceType> |
VulkanInstanceType.enumeratePhysicalDevices() |
|
java.util.Map<java.lang.String,VulkanExtensionProperties> |
VulkanInstanceProviderType.extensions() |
|
java.util.Map<java.lang.String,VulkanExtensionProperties> |
VulkanPhysicalDeviceType.extensions(java.util.Optional<java.lang.String> layer) |
|
VulkanPhysicalDeviceFeatures |
VulkanPhysicalDeviceType.features() |
|
void |
VulkanCommandBufferType.fillBuffer(VulkanBufferType buffer,
long offset,
long size,
int data) |
Fill a region of a buffer with a fixed value.
|
void |
VulkanMappedMemoryType.flush() |
Flush this mapped memory.
|
default void |
VulkanLogicalDeviceType.flushMappedMemoryRange(VulkanMappedMemoryRange range) |
Flush mapped memory ranges.
|
void |
VulkanLogicalDeviceType.flushMappedMemoryRanges(java.util.List<VulkanMappedMemoryRange> ranges) |
Flush mapped memory ranges.
|
void |
VulkanMappedMemoryType.flushRange(long offset,
long size) |
Flush the given memory range.
|
VulkanFormatProperties |
VulkanPhysicalDeviceType.formatProperties(VulkanFormat format) |
|
VulkanMemoryRequirements |
VulkanLogicalDeviceType.getBufferMemoryRequirements(VulkanBufferType buffer) |
Retrieve the memory requirements for the given buffer.
|
VulkanLogicalDeviceType.VulkanEventStatus |
VulkanLogicalDeviceType.getEventStatus(VulkanEventType event) |
Retrieve the status of an event object.
|
VulkanLogicalDeviceType.VulkanFenceStatus |
VulkanLogicalDeviceType.getFenceStatus(VulkanFenceType fence) |
Retrieve the status of a fence object.
|
VulkanMemoryRequirements |
VulkanLogicalDeviceType.getImageMemoryRequirements(VulkanImageType image) |
Retrieve the memory requirements for the given image.
|
VulkanSubresourceLayout |
VulkanLogicalDeviceType.getImageSubresourceLayout(VulkanImageType image,
VulkanImageSubresource image_subresource) |
Retrieve information about an image subresource.
|
VulkanLogicalDeviceType.VulkanPipelineCacheDataResult |
VulkanLogicalDeviceType.getPipelineCacheData(VulkanPipelineCacheType pipeline_cache,
java.nio.ByteBuffer data) |
Retrieve the data store for the pipeline cache.
|
long |
VulkanLogicalDeviceType.getPipelineCacheDataSize(VulkanPipelineCacheType pipeline_cache) |
Retrieve the size of the data store for the pipeline cache.
|
VulkanImageFormatProperties |
VulkanPhysicalDeviceType.imageFormatProperties(VulkanFormat format,
VulkanImageKind type,
VulkanImageTiling tiling,
java.util.Set<VulkanImageUsageFlag> usage,
java.util.Set<VulkanImageCreateFlag> flags) |
|
java.util.Map<java.lang.String,VulkanLayerProperties> |
VulkanInstanceProviderType.layers() |
|
java.util.Map<java.lang.String,VulkanLayerProperties> |
VulkanPhysicalDeviceType.layers() |
|
VulkanPhysicalDeviceLimits |
VulkanPhysicalDeviceType.limits() |
|
VulkanMappedMemoryType |
VulkanLogicalDeviceType.mapMemory(VulkanDeviceMemoryType memory,
long offset,
long size,
java.util.Set<VulkanMemoryMapFlag> flags) |
Map a memory object into the application address space.
|
VulkanPhysicalDeviceMemoryProperties |
VulkanPhysicalDeviceType.memory() |
|
void |
VulkanLogicalDeviceType.mergePipelineCaches(java.util.List<VulkanPipelineCacheType> caches,
VulkanPipelineCacheType output) |
Combine the data stores of pipeline caches.
|
void |
VulkanCommandBufferType.nextSubpass(VulkanSubpassContents contents) |
Transition to the next subpass of a render pass.
|
default java.util.List<VulkanPhysicalDeviceType> |
VulkanInstanceType.physicalDevices() |
|
void |
VulkanCommandBufferType.pipelineBarrier(java.util.Set<VulkanPipelineStageFlag> source_stage_mask,
java.util.Set<VulkanPipelineStageFlag> target_stage_mask,
java.util.Set<VulkanDependencyFlag> dependency_flags,
java.util.List<VulkanMemoryBarrier> memory_barriers,
java.util.List<VulkanBufferMemoryBarrier> buffer_memory_barriers,
java.util.List<VulkanImageMemoryBarrier> image_memory_barriers) |
Insert a memory dependency.
|
VulkanPhysicalDeviceProperties |
VulkanPhysicalDeviceType.properties() |
|
default java.util.Optional<VulkanQueueType> |
VulkanLogicalDeviceType.queue(int queue_family,
int queue_index) |
Find the queue with the given queue family and index.
|
java.util.List<VulkanQueueFamilyProperties> |
VulkanPhysicalDeviceType.queueFamilies() |
|
java.util.List<VulkanQueueType> |
VulkanLogicalDeviceType.queues() |
|
default void |
VulkanLogicalDeviceType.resetCommandPool(VulkanCommandPoolType pool) |
Reset the given command pool.
|
void |
VulkanLogicalDeviceType.resetCommandPool(VulkanCommandPoolType pool,
java.util.Set<VulkanCommandPoolResetFlag> flags) |
Reset the given command pool.
|
default void |
VulkanLogicalDeviceType.resetDescriptorPool(VulkanDescriptorPoolType pool) |
Reset the given descriptor pool.
|
void |
VulkanLogicalDeviceType.resetDescriptorPool(VulkanDescriptorPoolType pool,
java.util.Set<VulkanDescriptorPoolResetFlag> flags) |
Reset the given descriptor pool.
|
void |
VulkanCommandBufferType.resetEvent(VulkanEventType event,
java.util.Set<VulkanPipelineStageFlag> mask) |
Reset an event object to non-signaled state.
|
void |
VulkanLogicalDeviceType.resetEvent(VulkanEventType event) |
Reset an event object to non-signaled state.
|
void |
VulkanLogicalDeviceType.resetFences(java.util.List<VulkanFenceType> fences) |
Reset the given fences.
|
void |
VulkanCommandBufferType.resetQueryPool(VulkanQueryPoolType pool,
int first_query,
int query_count) |
Reset a query pool.
|
void |
VulkanCommandBufferType.setBlendConstants(VulkanBlendConstants constants) |
Set the values of blend constants.
|
void |
VulkanCommandBufferType.setDepthBias(float depth_bias_constant_factor,
float depth_bias_clamp,
float depth_bias_slope_factor) |
Set the depth bias dynamic state.
|
void |
VulkanCommandBufferType.setDepthBounds(float min_depth_bounds,
float max_depth_bounds) |
Set the depth bounds test values for a command buffer.
|
void |
VulkanCommandBufferType.setEvent(VulkanEventType event,
java.util.Set<VulkanPipelineStageFlag> mask) |
Set an event object to signaled state.
|
void |
VulkanLogicalDeviceType.setEvent(VulkanEventType event) |
Set an event object to signaled state.
|
void |
VulkanCommandBufferType.setLineWidth(float width) |
Set the dynamic line width state.
|
void |
VulkanCommandBufferType.setScissor(int first_scissor,
java.util.List<VulkanRectangle2D> rectangles) |
Set the dynamic scissor rectangles on a command buffer.
|
void |
VulkanCommandBufferType.setStencilCompareMask(java.util.Set<VulkanStencilFaceFlag> face_mask,
int mask) |
Set the stencil compare mask.
|
void |
VulkanCommandBufferType.setStencilReference(java.util.Set<VulkanStencilFaceFlag> face_mask,
int reference) |
Set the stencil reference.
|
void |
VulkanCommandBufferType.setStencilWriteMask(java.util.Set<VulkanStencilFaceFlag> face_mask,
int mask) |
Set the stencil write mask.
|
void |
VulkanCommandBufferType.setViewport(int first_viewport,
java.util.List<VulkanViewport> viewports) |
Set the viewport on a command buffer.
|
default void |
VulkanQueueType.submit(java.util.List<VulkanSubmitInfo> submissions) |
Submit the given list of queue submissions.
|
void |
VulkanQueueType.submit(java.util.List<VulkanSubmitInfo> submissions,
java.util.Optional<VulkanFenceType> fence) |
Submit the given list of queue submissions.
|
void |
VulkanLogicalDeviceType.updateDescriptorSets(java.util.List<VulkanWriteDescriptorSet> descriptor_writes,
java.util.List<VulkanCopyDescriptorSet> descriptor_copies) |
Update the contents of a descriptor set object.
|
void |
VulkanCommandBufferType.waitEvents(java.util.List<VulkanEventType> events,
java.util.Set<VulkanPipelineStageFlag> source_stage_mask,
java.util.Set<VulkanPipelineStageFlag> target_stage_mask,
java.util.List<VulkanMemoryBarrier> memory_barriers,
java.util.List<VulkanBufferMemoryBarrier> buffer_memory_barriers,
java.util.List<VulkanImageMemoryBarrier> image_memory_barriers) |
Wait for one or more events and insert a set of memory.
|
default VulkanLogicalDeviceType.VulkanWaitStatus |
VulkanLogicalDeviceType.waitForFence(VulkanFenceType fence,
long timeout_nanos) |
Wait for a fence to become signaled.
|
VulkanLogicalDeviceType.VulkanWaitStatus |
VulkanLogicalDeviceType.waitForFences(java.util.List<VulkanFenceType> fences,
boolean wait_all,
long timeout_nanos) |
Wait for one or more fences to become signaled.
|
void |
VulkanLogicalDeviceType.waitIdle() |
Wait for this device to become idle.
|
void |
VulkanQueueType.waitIdle() |
Wait until all items in the given queue have finished executing.
|
void |
VulkanCommandBufferType.writeTimestamp(VulkanPipelineStageFlag stage,
VulkanQueryPoolType pool,
int query_index) |
Write a device timestamp into a query object.
|