C# Class SharpVulkan.CommandBuffer

Afficher le fichier Open project: jwollen/SharpVulkan Class Usage Examples

Méthodes publiques

Méthode 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

Méthode 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 méthode

public Begin ( CommandBufferBeginInfo &beginInfo ) : void
beginInfo CommandBufferBeginInfo
Résultat void

BeginQuery() public méthode

public BeginQuery ( QueryPool queryPool, uint query, QueryControlFlags flags ) : void
queryPool QueryPool
query uint
flags QueryControlFlags
Résultat void

BeginRenderPass() public méthode

public BeginRenderPass ( RenderPassBeginInfo &renderPassBegin, SubpassContents contents ) : void
renderPassBegin RenderPassBeginInfo
contents SubpassContents
Résultat void

BindDescriptorSets() public méthode

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
Résultat void

BindIndexBuffer() public méthode

public BindIndexBuffer ( Buffer buffer, ulong offset, IndexType indexType ) : void
buffer System.Buffer
offset ulong
indexType IndexType
Résultat void

BindPipeline() public méthode

public BindPipeline ( PipelineBindPoint pipelineBindPoint, Pipeline pipeline ) : void
pipelineBindPoint PipelineBindPoint
pipeline Pipeline
Résultat void

BindVertexBuffers() public méthode

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

BlitImage() public méthode

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
Résultat void

ClearAttachments() public méthode

public ClearAttachments ( uint attachmentCount, ClearAttachment &attachments, uint rectCount, ClearRect rects ) : void
attachmentCount uint
attachments ClearAttachment
rectCount uint
rects ClearRect
Résultat void

ClearColorImage() public méthode

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
Résultat void

ClearDepthStencilImage() public méthode

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
Résultat void

CopyBuffer() public méthode

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

CopyBufferToImage() public méthode

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
Résultat void

CopyImage() public méthode

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
Résultat void

CopyImageToBuffer() public méthode

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
Résultat void

CopyQueryPoolResults() public méthode

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
Résultat void

DebugMarkerBegin() public méthode

public DebugMarkerBegin ( DebugMarkerMarkerInfo &markerInfo ) : void
markerInfo DebugMarkerMarkerInfo
Résultat void

DebugMarkerEnd() public méthode

public DebugMarkerEnd ( ) : void
Résultat void

DebugMarkerInsert() public méthode

public DebugMarkerInsert ( DebugMarkerMarkerInfo &markerInfo ) : void
markerInfo DebugMarkerMarkerInfo
Résultat void

Dispatch() public méthode

public Dispatch ( uint x, uint y, uint z ) : void
x uint
y uint
z uint
Résultat void

DispatchIndirect() public méthode

public DispatchIndirect ( Buffer buffer, ulong offset ) : void
buffer System.Buffer
offset ulong
Résultat void

Draw() public méthode

public Draw ( uint vertexCount, uint instanceCount, uint firstVertex, uint firstInstance ) : void
vertexCount uint
instanceCount uint
firstVertex uint
firstInstance uint
Résultat void

DrawIndexed() public méthode

public DrawIndexed ( uint indexCount, uint instanceCount, uint firstIndex, int vertexOffset, uint firstInstance ) : void
indexCount uint
instanceCount uint
firstIndex uint
vertexOffset int
firstInstance uint
Résultat void

DrawIndexedIndirect() public méthode

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

DrawIndirect() public méthode

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

End() public méthode

public End ( ) : void
Résultat void

EndQuery() public méthode

public EndQuery ( QueryPool queryPool, uint query ) : void
queryPool QueryPool
query uint
Résultat void

EndRenderPass() public méthode

public EndRenderPass ( ) : void
Résultat void

ExecuteCommands() public méthode

public ExecuteCommands ( uint commandBufferCount, CommandBuffer commandBuffers ) : void
commandBufferCount uint
commandBuffers CommandBuffer
Résultat void

FillBuffer() public méthode

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

NextSubpass() public méthode

public NextSubpass ( SubpassContents contents ) : void
contents SubpassContents
Résultat void

PipelineBarrier() public méthode

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
Résultat void

PushConstants() public méthode

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

Reset() public méthode

public Reset ( CommandBufferResetFlags flags ) : void
flags CommandBufferResetFlags
Résultat void

ResetEvent() public méthode

public ResetEvent ( Event @event, PipelineStageFlags stageMask ) : void
@event Event
stageMask PipelineStageFlags
Résultat void

ResetQueryPool() public méthode

public ResetQueryPool ( QueryPool queryPool, uint firstQuery, uint queryCount ) : void
queryPool QueryPool
firstQuery uint
queryCount uint
Résultat void

ResolveImage() public méthode

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
Résultat void

SetBlendConstants() public méthode

public SetBlendConstants ( float blendConstants ) : void
blendConstants float
Résultat void

SetDepthBias() public méthode

public SetDepthBias ( float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor ) : void
depthBiasConstantFactor float
depthBiasClamp float
depthBiasSlopeFactor float
Résultat void

SetDepthBounds() public méthode

public SetDepthBounds ( float minDepthBounds, float maxDepthBounds ) : void
minDepthBounds float
maxDepthBounds float
Résultat void

SetEvent() public méthode

public SetEvent ( Event @event, PipelineStageFlags stageMask ) : void
@event Event
stageMask PipelineStageFlags
Résultat void

SetLineWidth() public méthode

public SetLineWidth ( float lineWidth ) : void
lineWidth float
Résultat void

SetScissor() public méthode

public SetScissor ( uint firstScissor, uint scissorCount, Rect2D scissors ) : void
firstScissor uint
scissorCount uint
scissors Rect2D
Résultat void

SetStencilCompareMask() public méthode

public SetStencilCompareMask ( StencilFaceFlags faceMask, uint compareMask ) : void
faceMask StencilFaceFlags
compareMask uint
Résultat void

SetStencilReference() public méthode

public SetStencilReference ( StencilFaceFlags faceMask, uint reference ) : void
faceMask StencilFaceFlags
reference uint
Résultat void

SetStencilWriteMask() public méthode

public SetStencilWriteMask ( StencilFaceFlags faceMask, uint writeMask ) : void
faceMask StencilFaceFlags
writeMask uint
Résultat void

SetViewport() public méthode

public SetViewport ( uint firstViewport, uint viewportCount, Viewport viewports ) : void
firstViewport uint
viewportCount uint
viewports Viewport
Résultat void

UpdateBuffer() public méthode

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

WaitEvents() public méthode

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
Résultat void

WriteTimestamp() public méthode

public WriteTimestamp ( PipelineStageFlags pipelineStage, QueryPool queryPool, uint query ) : void
pipelineStage PipelineStageFlags
queryPool QueryPool
query uint
Résultat void