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 |
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 |
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 |
VulkanBufferType.close() |
|
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 |
VulkanHandleType.close() |
Destroy the object.
|
void |
VulkanImageType.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.
|
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.
|
void |
VulkanCommandBufferType.fillBuffer(VulkanBufferType buffer,
long offset,
long size,
int data) |
Fill a region of a buffer with a fixed value.
|
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.
|
VulkanSubresourceLayout |
VulkanLogicalDeviceType.getImageSubresourceLayout(VulkanImageType image,
VulkanImageSubresource image_subresource) |
Retrieve information about an image subresource.
|
void |
VulkanCommandBufferType.nextSubpass(VulkanSubpassContents contents) |
Transition to the next subpass of a render pass.
|
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.
|
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 |
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 |
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.
|
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.
|