示例#1
0
 public static extern void vkCmdBindVertexBuffers(SharpVk.Interop.CommandBuffer commandBuffer, uint firstBinding, uint bindingCount, SharpVk.Interop.Buffer *buffers, DeviceSize *offsets);
示例#2
0
 public static extern void vkCmdBeginRenderPass(SharpVk.Interop.CommandBuffer commandBuffer, SharpVk.Interop.RenderPassBeginInfo *renderPassBegin, SharpVk.SubpassContents contents);
示例#3
0
 public static extern void vkCmdEndRenderPass(SharpVk.Interop.CommandBuffer commandBuffer);
示例#4
0
 public static extern void vkCmdResetQueryPool(SharpVk.Interop.CommandBuffer commandBuffer, SharpVk.Interop.QueryPool queryPool, uint firstQuery, uint queryCount);
示例#5
0
 public static extern void vkCmdCopyQueryPoolResults(SharpVk.Interop.CommandBuffer commandBuffer, SharpVk.Interop.QueryPool queryPool, uint firstQuery, uint queryCount, SharpVk.Interop.Buffer destinationBuffer, DeviceSize destinationOffset, DeviceSize stride, SharpVk.QueryResultFlags flags);
示例#6
0
 public static extern void vkCmdWaitEvents(SharpVk.Interop.CommandBuffer commandBuffer, uint eventCount, SharpVk.Interop.Event *events, SharpVk.PipelineStageFlags sourceStageMask, SharpVk.PipelineStageFlags destinationStageMask, uint memoryBarrierCount, SharpVk.Interop.MemoryBarrier *memoryBarriers, uint bufferMemoryBarrierCount, SharpVk.Interop.BufferMemoryBarrier *bufferMemoryBarriers, uint imageMemoryBarrierCount, SharpVk.Interop.ImageMemoryBarrier *imageMemoryBarriers);
示例#7
0
 public static extern void vkCmdBeginQuery(SharpVk.Interop.CommandBuffer commandBuffer, SharpVk.Interop.QueryPool queryPool, uint query, SharpVk.QueryControlFlags flags);
示例#8
0
 public static extern void vkCmdCopyBuffer(SharpVk.Interop.CommandBuffer commandBuffer, SharpVk.Interop.Buffer sourceBuffer, SharpVk.Interop.Buffer destinationBuffer, uint regionCount, SharpVk.BufferCopy *regions);
示例#9
0
 public static extern void vkCmdBlitImage(SharpVk.Interop.CommandBuffer commandBuffer, SharpVk.Interop.Image sourceImage, SharpVk.ImageLayout sourceImageLayout, SharpVk.Interop.Image destinationImage, SharpVk.ImageLayout destinationImageLayout, uint regionCount, SharpVk.Interop.ImageBlit *regions, SharpVk.Filter filter);
示例#10
0
 public static extern void vkCmdDispatch(SharpVk.Interop.CommandBuffer commandBuffer, uint groupCountX, uint groupCountY, uint groupCountZ);
示例#11
0
 public static extern void vkCmdDispatchIndirect(SharpVk.Interop.CommandBuffer commandBuffer, SharpVk.Interop.Buffer buffer, DeviceSize offset);
示例#12
0
 public static extern void vkCmdDrawIndexedIndirect(SharpVk.Interop.CommandBuffer commandBuffer, SharpVk.Interop.Buffer buffer, DeviceSize offset, uint drawCount, uint stride);
示例#13
0
 public static extern void vkCmdDrawIndexed(SharpVk.Interop.CommandBuffer commandBuffer, uint indexCount, uint instanceCount, uint firstIndex, int vertexOffset, uint firstInstance);
示例#14
0
 public static extern void vkCmdDraw(SharpVk.Interop.CommandBuffer commandBuffer, uint vertexCount, uint instanceCount, uint firstVertex, uint firstInstance);
示例#15
0
 public static extern void vkCmdResolveImage(SharpVk.Interop.CommandBuffer commandBuffer, SharpVk.Interop.Image sourceImage, SharpVk.ImageLayout sourceImageLayout, SharpVk.Interop.Image destinationImage, SharpVk.ImageLayout destinationImageLayout, uint regionCount, SharpVk.ImageResolve *regions);
示例#16
0
 public static extern void vkCmdCopyBufferToImage(SharpVk.Interop.CommandBuffer commandBuffer, SharpVk.Interop.Buffer sourceBuffer, SharpVk.Interop.Image destinationImage, SharpVk.ImageLayout destinationImageLayout, uint regionCount, SharpVk.BufferImageCopy *regions);
示例#17
0
 public static extern void vkCmdResetEvent(SharpVk.Interop.CommandBuffer commandBuffer, SharpVk.Interop.Event @event, SharpVk.PipelineStageFlags stageMask);
示例#18
0
 public static extern void vkCmdCopyImageToBuffer(SharpVk.Interop.CommandBuffer commandBuffer, SharpVk.Interop.Image sourceImage, SharpVk.ImageLayout sourceImageLayout, SharpVk.Interop.Buffer destinationBuffer, uint regionCount, SharpVk.BufferImageCopy *regions);
示例#19
0
 public static extern void vkCmdPipelineBarrier(SharpVk.Interop.CommandBuffer commandBuffer, SharpVk.PipelineStageFlags sourceStageMask, SharpVk.PipelineStageFlags destinationStageMask, SharpVk.DependencyFlags dependencyFlags, uint memoryBarrierCount, SharpVk.Interop.MemoryBarrier *memoryBarriers, uint bufferMemoryBarrierCount, SharpVk.Interop.BufferMemoryBarrier *bufferMemoryBarriers, uint imageMemoryBarrierCount, SharpVk.Interop.ImageMemoryBarrier *imageMemoryBarriers);
示例#20
0
 public static extern void vkCmdUpdateBuffer(SharpVk.Interop.CommandBuffer commandBuffer, SharpVk.Interop.Buffer destinationBuffer, DeviceSize destinationOffset, DeviceSize dataSize, void *data);
示例#21
0
 public static extern void vkCmdEndQuery(SharpVk.Interop.CommandBuffer commandBuffer, SharpVk.Interop.QueryPool queryPool, uint query);
示例#22
0
 public static extern void vkCmdFillBuffer(SharpVk.Interop.CommandBuffer commandBuffer, SharpVk.Interop.Buffer destinationBuffer, DeviceSize destinationOffset, DeviceSize size, uint data);
示例#23
0
 public static extern void vkCmdWriteTimestamp(SharpVk.Interop.CommandBuffer commandBuffer, SharpVk.PipelineStageFlags pipelineStage, SharpVk.Interop.QueryPool queryPool, uint query);
示例#24
0
 public static extern void vkCmdClearColorImage(SharpVk.Interop.CommandBuffer commandBuffer, SharpVk.Interop.Image image, SharpVk.ImageLayout imageLayout, SharpVk.Interop.ClearColorValue *color, uint rangeCount, SharpVk.ImageSubresourceRange *ranges);
示例#25
0
 public static extern void vkCmdPushConstants(SharpVk.Interop.CommandBuffer commandBuffer, SharpVk.Interop.PipelineLayout layout, SharpVk.ShaderStageFlags stageFlags, uint offset, uint size, void *values);
示例#26
0
 public static extern void vkCmdClearDepthStencilImage(SharpVk.Interop.CommandBuffer commandBuffer, SharpVk.Interop.Image image, SharpVk.ImageLayout imageLayout, SharpVk.ClearDepthStencilValue *depthStencil, uint rangeCount, SharpVk.ImageSubresourceRange *ranges);
示例#27
0
 public static extern void vkCmdNextSubpass(SharpVk.Interop.CommandBuffer commandBuffer, SharpVk.SubpassContents contents);
示例#28
0
 public static extern void vkCmdClearAttachments(SharpVk.Interop.CommandBuffer commandBuffer, uint attachmentCount, SharpVk.ClearAttachment *attachments, uint rectCount, SharpVk.ClearRect *rects);
示例#29
0
 public static extern void vkCmdExecuteCommands(SharpVk.Interop.CommandBuffer commandBuffer, uint commandBufferCount, SharpVk.Interop.CommandBuffer *commandBuffers);
示例#30
0
 public static extern void vkCmdBindIndexBuffer(SharpVk.Interop.CommandBuffer commandBuffer, SharpVk.Interop.Buffer buffer, DeviceSize offset, SharpVk.IndexType indexType);