C# Class SharpVulkan.CommandBuffer

Exibir arquivo Open project: jwollen/SharpVulkan Class Usage Examples

Public Methods

Method Description
Begin ( CommandBufferBeginInfo &beginInfo ) : void
BeginQuery ( QueryPool queryPool, uint query, QueryControlFlags flags ) : void
BeginRenderPass ( RenderPassBeginInfo &renderPassBegin, SubpassContents contents ) : void
BindDescriptorSets ( PipelineBindPoint pipelineBindPoint, PipelineLayout layout, uint firstSet, uint descriptorSetCount, DescriptorSet descriptorSets, uint dynamicOffsetCount, uint dynamicOffsets ) : void
BindIndexBuffer ( Buffer buffer, ulong offset, IndexType indexType ) : void
BindPipeline ( PipelineBindPoint pipelineBindPoint, Pipeline pipeline ) : void
BindVertexBuffers ( uint firstBinding, uint bindingCount, Buffer buffers, ulong offsets ) : void
BlitImage ( System.Image sourceImage, ImageLayout sourceImageLayout, System.Image destinationImage, ImageLayout destinationImageLayout, uint regionCount, ImageBlit regions, Filter filter ) : void
ClearAttachments ( uint attachmentCount, ClearAttachment &attachments, uint rectCount, ClearRect rects ) : void
ClearColorImage ( System.Image image, ImageLayout imageLayout, ClearColorValue color, uint rangeCount, ImageSubresourceRange ranges ) : void
ClearDepthStencilImage ( System.Image image, ImageLayout imageLayout, ClearDepthStencilValue depthStencil, uint rangeCount, ImageSubresourceRange ranges ) : void
CopyBuffer ( Buffer sourceBuffer, Buffer destinationBuffer, uint regionCount, BufferCopy regions ) : void
CopyBufferToImage ( Buffer sourceBuffer, System.Image destinationImage, ImageLayout destinationImageLayout, uint regionCount, BufferImageCopy regions ) : void
CopyImage ( System.Image sourceImage, ImageLayout sourceImageLayout, System.Image destinationImage, ImageLayout destinationImageLayout, uint regionCount, ImageCopy regions ) : void
CopyImageToBuffer ( System.Image sourceImage, ImageLayout sourceImageLayout, Buffer destinationBuffer, uint regionCount, BufferImageCopy regions ) : void
CopyQueryPoolResults ( QueryPool queryPool, uint firstQuery, uint queryCount, Buffer destinationBuffer, ulong destinationOffset, ulong stride, QueryResultFlags flags ) : void
DebugMarkerBegin ( DebugMarkerMarkerInfo &markerInfo ) : void
DebugMarkerEnd ( ) : void
DebugMarkerInsert ( DebugMarkerMarkerInfo &markerInfo ) : void
Dispatch ( uint x, uint y, uint z ) : void
DispatchIndirect ( Buffer buffer, ulong offset ) : void
Draw ( uint vertexCount, uint instanceCount, uint firstVertex, uint firstInstance ) : void
DrawIndexed ( uint indexCount, uint instanceCount, uint firstIndex, int vertexOffset, uint firstInstance ) : void
DrawIndexedIndirect ( Buffer buffer, ulong offset, uint drawCount, uint stride ) : void
DrawIndirect ( Buffer buffer, ulong offset, uint drawCount, uint stride ) : void
End ( ) : void
EndQuery ( QueryPool queryPool, uint query ) : void
EndRenderPass ( ) : void
ExecuteCommands ( uint commandBufferCount, CommandBuffer commandBuffers ) : void
FillBuffer ( Buffer destinationBuffer, ulong destinationOffset, ulong size, uint data ) : void
NextSubpass ( SubpassContents contents ) : void
PipelineBarrier ( PipelineStageFlags sourceStageMask, PipelineStageFlags destinationStageMask, DependencyFlags dependencyFlags, uint memoryBarrierCount, MemoryBarrier memoryBarriers, uint bufferMemoryBarrierCount, BufferMemoryBarrier bufferMemoryBarriers, uint imageMemoryBarrierCount, ImageMemoryBarrier imageMemoryBarriers ) : void
PushConstants ( PipelineLayout layout, ShaderStageFlags stageFlags, uint offset, uint size, IntPtr values ) : void
Reset ( CommandBufferResetFlags flags ) : void
ResetEvent ( Event @event, PipelineStageFlags stageMask ) : void
ResetQueryPool ( QueryPool queryPool, uint firstQuery, uint queryCount ) : void
ResolveImage ( System.Image sourceImage, ImageLayout sourceImageLayout, System.Image destinationImage, ImageLayout destinationImageLayout, uint regionCount, ImageResolve regions ) : void
SetBlendConstants ( float blendConstants ) : void
SetDepthBias ( float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor ) : void
SetDepthBounds ( float minDepthBounds, float maxDepthBounds ) : void
SetEvent ( Event @event, PipelineStageFlags stageMask ) : void
SetLineWidth ( float lineWidth ) : void
SetScissor ( uint firstScissor, uint scissorCount, Rect2D scissors ) : void
SetStencilCompareMask ( StencilFaceFlags faceMask, uint compareMask ) : void
SetStencilReference ( StencilFaceFlags faceMask, uint reference ) : void
SetStencilWriteMask ( StencilFaceFlags faceMask, uint writeMask ) : void
SetViewport ( uint firstViewport, uint viewportCount, Viewport viewports ) : void
UpdateBuffer ( Buffer destinationBuffer, ulong destinationOffset, ulong dataSize, uint data ) : void
WaitEvents ( uint eventCount, Event events, PipelineStageFlags sourceStageMask, PipelineStageFlags destinationStageMask, uint memoryBarrierCount, MemoryBarrier memoryBarriers, uint bufferMemoryBarrierCount, BufferMemoryBarrier bufferMemoryBarriers, uint imageMemoryBarrierCount, ImageMemoryBarrier imageMemoryBarriers ) : void
WriteTimestamp ( PipelineStageFlags pipelineStage, QueryPool queryPool, uint query ) : void

Private Methods

Method Description
vkBeginCommandBuffer ( CommandBuffer commandBuffer, CommandBufferBeginInfo beginInfo ) : System.Result
vkCmdBeginQuery ( CommandBuffer commandBuffer, QueryPool queryPool, uint query, QueryControlFlags flags ) : void
vkCmdBeginRenderPass ( CommandBuffer commandBuffer, RenderPassBeginInfo renderPassBegin, SubpassContents contents ) : void
vkCmdBindDescriptorSets ( CommandBuffer commandBuffer, PipelineBindPoint pipelineBindPoint, PipelineLayout layout, uint firstSet, uint descriptorSetCount, DescriptorSet descriptorSets, uint dynamicOffsetCount, uint dynamicOffsets ) : void
vkCmdBindIndexBuffer ( CommandBuffer commandBuffer, Buffer buffer, ulong offset, IndexType indexType ) : void
vkCmdBindPipeline ( CommandBuffer commandBuffer, PipelineBindPoint pipelineBindPoint, Pipeline pipeline ) : void
vkCmdBindVertexBuffers ( CommandBuffer commandBuffer, uint firstBinding, uint bindingCount, Buffer buffers, ulong offsets ) : void
vkCmdBlitImage ( CommandBuffer commandBuffer, System.Image sourceImage, ImageLayout sourceImageLayout, System.Image destinationImage, ImageLayout destinationImageLayout, uint regionCount, ImageBlit regions, Filter filter ) : void
vkCmdClearAttachments ( CommandBuffer commandBuffer, uint attachmentCount, ClearAttachment attachments, uint rectCount, ClearRect rects ) : void
vkCmdClearColorImage ( CommandBuffer commandBuffer, System.Image image, ImageLayout imageLayout, ClearColorValue color, uint rangeCount, ImageSubresourceRange ranges ) : void
vkCmdClearDepthStencilImage ( CommandBuffer commandBuffer, System.Image image, ImageLayout imageLayout, ClearDepthStencilValue depthStencil, uint rangeCount, ImageSubresourceRange ranges ) : void
vkCmdCopyBuffer ( CommandBuffer commandBuffer, Buffer sourceBuffer, Buffer destinationBuffer, uint regionCount, BufferCopy regions ) : void
vkCmdCopyBufferToImage ( CommandBuffer commandBuffer, Buffer sourceBuffer, System.Image destinationImage, ImageLayout destinationImageLayout, uint regionCount, BufferImageCopy regions ) : void
vkCmdCopyImage ( CommandBuffer commandBuffer, System.Image sourceImage, ImageLayout sourceImageLayout, System.Image destinationImage, ImageLayout destinationImageLayout, uint regionCount, ImageCopy regions ) : void
vkCmdCopyImageToBuffer ( CommandBuffer commandBuffer, System.Image sourceImage, ImageLayout sourceImageLayout, Buffer destinationBuffer, uint regionCount, BufferImageCopy regions ) : void
vkCmdCopyQueryPoolResults ( CommandBuffer commandBuffer, QueryPool queryPool, uint firstQuery, uint queryCount, Buffer destinationBuffer, ulong destinationOffset, ulong stride, QueryResultFlags flags ) : void
vkCmdDebugMarkerBeginEXT ( CommandBuffer commandBuffer, DebugMarkerMarkerInfo markerInfo ) : void
vkCmdDebugMarkerEndEXT ( CommandBuffer commandBuffer ) : void
vkCmdDebugMarkerInsertEXT ( CommandBuffer commandBuffer, DebugMarkerMarkerInfo markerInfo ) : void
vkCmdDispatch ( CommandBuffer commandBuffer, uint x, uint y, uint z ) : void
vkCmdDispatchIndirect ( CommandBuffer commandBuffer, Buffer buffer, ulong offset ) : void
vkCmdDraw ( CommandBuffer commandBuffer, uint vertexCount, uint instanceCount, uint firstVertex, uint firstInstance ) : void
vkCmdDrawIndexed ( CommandBuffer commandBuffer, uint indexCount, uint instanceCount, uint firstIndex, int vertexOffset, uint firstInstance ) : void
vkCmdDrawIndexedIndirect ( CommandBuffer commandBuffer, Buffer buffer, ulong offset, uint drawCount, uint stride ) : void
vkCmdDrawIndirect ( CommandBuffer commandBuffer, Buffer buffer, ulong offset, uint drawCount, uint stride ) : void
vkCmdEndQuery ( CommandBuffer commandBuffer, QueryPool queryPool, uint query ) : void
vkCmdEndRenderPass ( CommandBuffer commandBuffer ) : void
vkCmdExecuteCommands ( CommandBuffer commandBuffer, uint commandBufferCount, CommandBuffer commandBuffers ) : void
vkCmdFillBuffer ( CommandBuffer commandBuffer, Buffer destinationBuffer, ulong destinationOffset, ulong size, uint data ) : void
vkCmdNextSubpass ( CommandBuffer commandBuffer, SubpassContents contents ) : void
vkCmdPipelineBarrier ( CommandBuffer commandBuffer, PipelineStageFlags sourceStageMask, PipelineStageFlags destinationStageMask, DependencyFlags dependencyFlags, uint memoryBarrierCount, MemoryBarrier memoryBarriers, uint bufferMemoryBarrierCount, BufferMemoryBarrier bufferMemoryBarriers, uint imageMemoryBarrierCount, ImageMemoryBarrier imageMemoryBarriers ) : void
vkCmdPushConstants ( CommandBuffer commandBuffer, PipelineLayout layout, ShaderStageFlags stageFlags, uint offset, uint size, IntPtr values ) : void
vkCmdResetEvent ( CommandBuffer commandBuffer, Event @event, PipelineStageFlags stageMask ) : void
vkCmdResetQueryPool ( CommandBuffer commandBuffer, QueryPool queryPool, uint firstQuery, uint queryCount ) : void
vkCmdResolveImage ( CommandBuffer commandBuffer, System.Image sourceImage, ImageLayout sourceImageLayout, System.Image destinationImage, ImageLayout destinationImageLayout, uint regionCount, ImageResolve regions ) : void
vkCmdSetBlendConstants ( CommandBuffer commandBuffer, float blendConstants ) : void
vkCmdSetDepthBias ( CommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor ) : void
vkCmdSetDepthBounds ( CommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds ) : void
vkCmdSetEvent ( CommandBuffer commandBuffer, Event @event, PipelineStageFlags stageMask ) : void
vkCmdSetLineWidth ( CommandBuffer commandBuffer, float lineWidth ) : void
vkCmdSetScissor ( CommandBuffer commandBuffer, uint firstScissor, uint scissorCount, Rect2D scissors ) : void
vkCmdSetStencilCompareMask ( CommandBuffer commandBuffer, StencilFaceFlags faceMask, uint compareMask ) : void
vkCmdSetStencilReference ( CommandBuffer commandBuffer, StencilFaceFlags faceMask, uint reference ) : void
vkCmdSetStencilWriteMask ( CommandBuffer commandBuffer, StencilFaceFlags faceMask, uint writeMask ) : void
vkCmdSetViewport ( CommandBuffer commandBuffer, uint firstViewport, uint viewportCount, Viewport viewports ) : void
vkCmdUpdateBuffer ( CommandBuffer commandBuffer, Buffer destinationBuffer, ulong destinationOffset, ulong dataSize, uint data ) : void
vkCmdWaitEvents ( CommandBuffer commandBuffer, uint eventCount, Event events, PipelineStageFlags sourceStageMask, PipelineStageFlags destinationStageMask, uint memoryBarrierCount, MemoryBarrier memoryBarriers, uint bufferMemoryBarrierCount, BufferMemoryBarrier bufferMemoryBarriers, uint imageMemoryBarrierCount, ImageMemoryBarrier imageMemoryBarriers ) : void
vkCmdWriteTimestamp ( CommandBuffer commandBuffer, PipelineStageFlags pipelineStage, QueryPool queryPool, uint query ) : void
vkEndCommandBuffer ( CommandBuffer commandBuffer ) : Result
vkResetCommandBuffer ( CommandBuffer commandBuffer, CommandBufferResetFlags flags ) : Result

Method Details

Begin() public method

public Begin ( CommandBufferBeginInfo &beginInfo ) : void
beginInfo CommandBufferBeginInfo
return void

BeginQuery() public method

public BeginQuery ( QueryPool queryPool, uint query, QueryControlFlags flags ) : void
queryPool QueryPool
query uint
flags QueryControlFlags
return void

BeginRenderPass() public method

public BeginRenderPass ( RenderPassBeginInfo &renderPassBegin, SubpassContents contents ) : void
renderPassBegin RenderPassBeginInfo
contents SubpassContents
return void

BindDescriptorSets() public method

public BindDescriptorSets ( PipelineBindPoint pipelineBindPoint, PipelineLayout layout, uint firstSet, uint descriptorSetCount, DescriptorSet descriptorSets, uint dynamicOffsetCount, uint dynamicOffsets ) : void
pipelineBindPoint PipelineBindPoint
layout PipelineLayout
firstSet uint
descriptorSetCount uint
descriptorSets DescriptorSet
dynamicOffsetCount uint
dynamicOffsets uint
return void

BindIndexBuffer() public method

public BindIndexBuffer ( Buffer buffer, ulong offset, IndexType indexType ) : void
buffer System.Buffer
offset ulong
indexType IndexType
return void

BindPipeline() public method

public BindPipeline ( PipelineBindPoint pipelineBindPoint, Pipeline pipeline ) : void
pipelineBindPoint PipelineBindPoint
pipeline Pipeline
return void

BindVertexBuffers() public method

public BindVertexBuffers ( uint firstBinding, uint bindingCount, Buffer buffers, ulong offsets ) : void
firstBinding uint
bindingCount uint
buffers System.Buffer
offsets ulong
return void

BlitImage() public method

public BlitImage ( System.Image sourceImage, ImageLayout sourceImageLayout, System.Image destinationImage, ImageLayout destinationImageLayout, uint regionCount, ImageBlit regions, Filter filter ) : void
sourceImage System.Image
sourceImageLayout ImageLayout
destinationImage System.Image
destinationImageLayout ImageLayout
regionCount uint
regions ImageBlit
filter Filter
return void

ClearAttachments() public method

public ClearAttachments ( uint attachmentCount, ClearAttachment &attachments, uint rectCount, ClearRect rects ) : void
attachmentCount uint
attachments ClearAttachment
rectCount uint
rects ClearRect
return void

ClearColorImage() public method

public ClearColorImage ( System.Image image, ImageLayout imageLayout, ClearColorValue color, uint rangeCount, ImageSubresourceRange ranges ) : void
image System.Image
imageLayout ImageLayout
color ClearColorValue
rangeCount uint
ranges ImageSubresourceRange
return void

ClearDepthStencilImage() public method

public ClearDepthStencilImage ( System.Image image, ImageLayout imageLayout, ClearDepthStencilValue depthStencil, uint rangeCount, ImageSubresourceRange ranges ) : void
image System.Image
imageLayout ImageLayout
depthStencil ClearDepthStencilValue
rangeCount uint
ranges ImageSubresourceRange
return void

CopyBuffer() public method

public CopyBuffer ( Buffer sourceBuffer, Buffer destinationBuffer, uint regionCount, BufferCopy regions ) : void
sourceBuffer System.Buffer
destinationBuffer System.Buffer
regionCount uint
regions BufferCopy
return void

CopyBufferToImage() public method

public CopyBufferToImage ( Buffer sourceBuffer, System.Image destinationImage, ImageLayout destinationImageLayout, uint regionCount, BufferImageCopy regions ) : void
sourceBuffer System.Buffer
destinationImage System.Image
destinationImageLayout ImageLayout
regionCount uint
regions BufferImageCopy
return void

CopyImage() public method

public CopyImage ( System.Image sourceImage, ImageLayout sourceImageLayout, System.Image destinationImage, ImageLayout destinationImageLayout, uint regionCount, ImageCopy regions ) : void
sourceImage System.Image
sourceImageLayout ImageLayout
destinationImage System.Image
destinationImageLayout ImageLayout
regionCount uint
regions ImageCopy
return void

CopyImageToBuffer() public method

public CopyImageToBuffer ( System.Image sourceImage, ImageLayout sourceImageLayout, Buffer destinationBuffer, uint regionCount, BufferImageCopy regions ) : void
sourceImage System.Image
sourceImageLayout ImageLayout
destinationBuffer System.Buffer
regionCount uint
regions BufferImageCopy
return void

CopyQueryPoolResults() public method

public CopyQueryPoolResults ( QueryPool queryPool, uint firstQuery, uint queryCount, Buffer destinationBuffer, ulong destinationOffset, ulong stride, QueryResultFlags flags ) : void
queryPool QueryPool
firstQuery uint
queryCount uint
destinationBuffer System.Buffer
destinationOffset ulong
stride ulong
flags QueryResultFlags
return void

DebugMarkerBegin() public method

public DebugMarkerBegin ( DebugMarkerMarkerInfo &markerInfo ) : void
markerInfo DebugMarkerMarkerInfo
return void

DebugMarkerEnd() public method

public DebugMarkerEnd ( ) : void
return void

DebugMarkerInsert() public method

public DebugMarkerInsert ( DebugMarkerMarkerInfo &markerInfo ) : void
markerInfo DebugMarkerMarkerInfo
return void

Dispatch() public method

public Dispatch ( uint x, uint y, uint z ) : void
x uint
y uint
z uint
return void

DispatchIndirect() public method

public DispatchIndirect ( Buffer buffer, ulong offset ) : void
buffer System.Buffer
offset ulong
return void

Draw() public method

public Draw ( uint vertexCount, uint instanceCount, uint firstVertex, uint firstInstance ) : void
vertexCount uint
instanceCount uint
firstVertex uint
firstInstance uint
return void

DrawIndexed() public method

public DrawIndexed ( uint indexCount, uint instanceCount, uint firstIndex, int vertexOffset, uint firstInstance ) : void
indexCount uint
instanceCount uint
firstIndex uint
vertexOffset int
firstInstance uint
return void

DrawIndexedIndirect() public method

public DrawIndexedIndirect ( Buffer buffer, ulong offset, uint drawCount, uint stride ) : void
buffer System.Buffer
offset ulong
drawCount uint
stride uint
return void

DrawIndirect() public method

public DrawIndirect ( Buffer buffer, ulong offset, uint drawCount, uint stride ) : void
buffer System.Buffer
offset ulong
drawCount uint
stride uint
return void

End() public method

public End ( ) : void
return void

EndQuery() public method

public EndQuery ( QueryPool queryPool, uint query ) : void
queryPool QueryPool
query uint
return void

EndRenderPass() public method

public EndRenderPass ( ) : void
return void

ExecuteCommands() public method

public ExecuteCommands ( uint commandBufferCount, CommandBuffer commandBuffers ) : void
commandBufferCount uint
commandBuffers CommandBuffer
return void

FillBuffer() public method

public FillBuffer ( Buffer destinationBuffer, ulong destinationOffset, ulong size, uint data ) : void
destinationBuffer System.Buffer
destinationOffset ulong
size ulong
data uint
return void

NextSubpass() public method

public NextSubpass ( SubpassContents contents ) : void
contents SubpassContents
return void

PipelineBarrier() public method

public PipelineBarrier ( PipelineStageFlags sourceStageMask, PipelineStageFlags destinationStageMask, DependencyFlags dependencyFlags, uint memoryBarrierCount, MemoryBarrier memoryBarriers, uint bufferMemoryBarrierCount, BufferMemoryBarrier bufferMemoryBarriers, uint imageMemoryBarrierCount, ImageMemoryBarrier imageMemoryBarriers ) : void
sourceStageMask PipelineStageFlags
destinationStageMask PipelineStageFlags
dependencyFlags DependencyFlags
memoryBarrierCount uint
memoryBarriers MemoryBarrier
bufferMemoryBarrierCount uint
bufferMemoryBarriers BufferMemoryBarrier
imageMemoryBarrierCount uint
imageMemoryBarriers ImageMemoryBarrier
return void

PushConstants() public method

public PushConstants ( PipelineLayout layout, ShaderStageFlags stageFlags, uint offset, uint size, IntPtr values ) : void
layout PipelineLayout
stageFlags ShaderStageFlags
offset uint
size uint
values System.IntPtr
return void

Reset() public method

public Reset ( CommandBufferResetFlags flags ) : void
flags CommandBufferResetFlags
return void

ResetEvent() public method

public ResetEvent ( Event @event, PipelineStageFlags stageMask ) : void
@event Event
stageMask PipelineStageFlags
return void

ResetQueryPool() public method

public ResetQueryPool ( QueryPool queryPool, uint firstQuery, uint queryCount ) : void
queryPool QueryPool
firstQuery uint
queryCount uint
return void

ResolveImage() public method

public ResolveImage ( System.Image sourceImage, ImageLayout sourceImageLayout, System.Image destinationImage, ImageLayout destinationImageLayout, uint regionCount, ImageResolve regions ) : void
sourceImage System.Image
sourceImageLayout ImageLayout
destinationImage System.Image
destinationImageLayout ImageLayout
regionCount uint
regions ImageResolve
return void

SetBlendConstants() public method

public SetBlendConstants ( float blendConstants ) : void
blendConstants float
return void

SetDepthBias() public method

public SetDepthBias ( float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor ) : void
depthBiasConstantFactor float
depthBiasClamp float
depthBiasSlopeFactor float
return void

SetDepthBounds() public method

public SetDepthBounds ( float minDepthBounds, float maxDepthBounds ) : void
minDepthBounds float
maxDepthBounds float
return void

SetEvent() public method

public SetEvent ( Event @event, PipelineStageFlags stageMask ) : void
@event Event
stageMask PipelineStageFlags
return void

SetLineWidth() public method

public SetLineWidth ( float lineWidth ) : void
lineWidth float
return void

SetScissor() public method

public SetScissor ( uint firstScissor, uint scissorCount, Rect2D scissors ) : void
firstScissor uint
scissorCount uint
scissors Rect2D
return void

SetStencilCompareMask() public method

public SetStencilCompareMask ( StencilFaceFlags faceMask, uint compareMask ) : void
faceMask StencilFaceFlags
compareMask uint
return void

SetStencilReference() public method

public SetStencilReference ( StencilFaceFlags faceMask, uint reference ) : void
faceMask StencilFaceFlags
reference uint
return void

SetStencilWriteMask() public method

public SetStencilWriteMask ( StencilFaceFlags faceMask, uint writeMask ) : void
faceMask StencilFaceFlags
writeMask uint
return void

SetViewport() public method

public SetViewport ( uint firstViewport, uint viewportCount, Viewport viewports ) : void
firstViewport uint
viewportCount uint
viewports Viewport
return void

UpdateBuffer() public method

public UpdateBuffer ( Buffer destinationBuffer, ulong destinationOffset, ulong dataSize, uint data ) : void
destinationBuffer System.Buffer
destinationOffset ulong
dataSize ulong
data uint
return void

WaitEvents() public method

public WaitEvents ( uint eventCount, Event events, PipelineStageFlags sourceStageMask, PipelineStageFlags destinationStageMask, uint memoryBarrierCount, MemoryBarrier memoryBarriers, uint bufferMemoryBarrierCount, BufferMemoryBarrier bufferMemoryBarriers, uint imageMemoryBarrierCount, ImageMemoryBarrier imageMemoryBarriers ) : void
eventCount uint
events Event
sourceStageMask PipelineStageFlags
destinationStageMask PipelineStageFlags
memoryBarrierCount uint
memoryBarriers MemoryBarrier
bufferMemoryBarrierCount uint
bufferMemoryBarriers BufferMemoryBarrier
imageMemoryBarrierCount uint
imageMemoryBarriers ImageMemoryBarrier
return void

WriteTimestamp() public method

public WriteTimestamp ( PipelineStageFlags pipelineStage, QueryPool queryPool, uint query ) : void
pipelineStage PipelineStageFlags
queryPool QueryPool
query uint
return void