C# Класс SharpVulkan.CommandBuffer

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

Begin() публичный Метод

public Begin ( CommandBufferBeginInfo &beginInfo ) : void
beginInfo CommandBufferBeginInfo
Результат void

BeginQuery() публичный Метод

public BeginQuery ( QueryPool queryPool, uint query, QueryControlFlags flags ) : void
queryPool QueryPool
query uint
flags QueryControlFlags
Результат void

BeginRenderPass() публичный Метод

public BeginRenderPass ( RenderPassBeginInfo &renderPassBegin, SubpassContents contents ) : void
renderPassBegin RenderPassBeginInfo
contents SubpassContents
Результат void

BindDescriptorSets() публичный Метод

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
Результат void

BindIndexBuffer() публичный Метод

public BindIndexBuffer ( Buffer buffer, ulong offset, IndexType indexType ) : void
buffer System.Buffer
offset ulong
indexType IndexType
Результат void

BindPipeline() публичный Метод

public BindPipeline ( PipelineBindPoint pipelineBindPoint, Pipeline pipeline ) : void
pipelineBindPoint PipelineBindPoint
pipeline Pipeline
Результат void

BindVertexBuffers() публичный Метод

public BindVertexBuffers ( uint firstBinding, uint bindingCount, Buffer buffers, ulong offsets ) : void
firstBinding uint
bindingCount uint
buffers System.Buffer
offsets ulong
Результат void

BlitImage() публичный Метод

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
Результат void

ClearAttachments() публичный Метод

public ClearAttachments ( uint attachmentCount, ClearAttachment &attachments, uint rectCount, ClearRect rects ) : void
attachmentCount uint
attachments ClearAttachment
rectCount uint
rects ClearRect
Результат void

ClearColorImage() публичный Метод

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
Результат void

ClearDepthStencilImage() публичный Метод

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
Результат void

CopyBuffer() публичный Метод

public CopyBuffer ( Buffer sourceBuffer, Buffer destinationBuffer, uint regionCount, BufferCopy regions ) : void
sourceBuffer System.Buffer
destinationBuffer System.Buffer
regionCount uint
regions BufferCopy
Результат void

CopyBufferToImage() публичный Метод

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
Результат void

CopyImage() публичный Метод

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
Результат void

CopyImageToBuffer() публичный Метод

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
Результат void

CopyQueryPoolResults() публичный Метод

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
Результат void

DebugMarkerBegin() публичный Метод

public DebugMarkerBegin ( DebugMarkerMarkerInfo &markerInfo ) : void
markerInfo DebugMarkerMarkerInfo
Результат void

DebugMarkerEnd() публичный Метод

public DebugMarkerEnd ( ) : void
Результат void

DebugMarkerInsert() публичный Метод

public DebugMarkerInsert ( DebugMarkerMarkerInfo &markerInfo ) : void
markerInfo DebugMarkerMarkerInfo
Результат void

Dispatch() публичный Метод

public Dispatch ( uint x, uint y, uint z ) : void
x uint
y uint
z uint
Результат void

DispatchIndirect() публичный Метод

public DispatchIndirect ( Buffer buffer, ulong offset ) : void
buffer System.Buffer
offset ulong
Результат void

Draw() публичный Метод

public Draw ( uint vertexCount, uint instanceCount, uint firstVertex, uint firstInstance ) : void
vertexCount uint
instanceCount uint
firstVertex uint
firstInstance uint
Результат void

DrawIndexed() публичный Метод

public DrawIndexed ( uint indexCount, uint instanceCount, uint firstIndex, int vertexOffset, uint firstInstance ) : void
indexCount uint
instanceCount uint
firstIndex uint
vertexOffset int
firstInstance uint
Результат void

DrawIndexedIndirect() публичный Метод

public DrawIndexedIndirect ( Buffer buffer, ulong offset, uint drawCount, uint stride ) : void
buffer System.Buffer
offset ulong
drawCount uint
stride uint
Результат void

DrawIndirect() публичный Метод

public DrawIndirect ( Buffer buffer, ulong offset, uint drawCount, uint stride ) : void
buffer System.Buffer
offset ulong
drawCount uint
stride uint
Результат void

End() публичный Метод

public End ( ) : void
Результат void

EndQuery() публичный Метод

public EndQuery ( QueryPool queryPool, uint query ) : void
queryPool QueryPool
query uint
Результат void

EndRenderPass() публичный Метод

public EndRenderPass ( ) : void
Результат void

ExecuteCommands() публичный Метод

public ExecuteCommands ( uint commandBufferCount, CommandBuffer commandBuffers ) : void
commandBufferCount uint
commandBuffers CommandBuffer
Результат void

FillBuffer() публичный Метод

public FillBuffer ( Buffer destinationBuffer, ulong destinationOffset, ulong size, uint data ) : void
destinationBuffer System.Buffer
destinationOffset ulong
size ulong
data uint
Результат void

NextSubpass() публичный Метод

public NextSubpass ( SubpassContents contents ) : void
contents SubpassContents
Результат void

PipelineBarrier() публичный Метод

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
Результат void

PushConstants() публичный Метод

public PushConstants ( PipelineLayout layout, ShaderStageFlags stageFlags, uint offset, uint size, IntPtr values ) : void
layout PipelineLayout
stageFlags ShaderStageFlags
offset uint
size uint
values System.IntPtr
Результат void

Reset() публичный Метод

public Reset ( CommandBufferResetFlags flags ) : void
flags CommandBufferResetFlags
Результат void

ResetEvent() публичный Метод

public ResetEvent ( Event @event, PipelineStageFlags stageMask ) : void
@event Event
stageMask PipelineStageFlags
Результат void

ResetQueryPool() публичный Метод

public ResetQueryPool ( QueryPool queryPool, uint firstQuery, uint queryCount ) : void
queryPool QueryPool
firstQuery uint
queryCount uint
Результат void

ResolveImage() публичный Метод

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
Результат void

SetBlendConstants() публичный Метод

public SetBlendConstants ( float blendConstants ) : void
blendConstants float
Результат void

SetDepthBias() публичный Метод

public SetDepthBias ( float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor ) : void
depthBiasConstantFactor float
depthBiasClamp float
depthBiasSlopeFactor float
Результат void

SetDepthBounds() публичный Метод

public SetDepthBounds ( float minDepthBounds, float maxDepthBounds ) : void
minDepthBounds float
maxDepthBounds float
Результат void

SetEvent() публичный Метод

public SetEvent ( Event @event, PipelineStageFlags stageMask ) : void
@event Event
stageMask PipelineStageFlags
Результат void

SetLineWidth() публичный Метод

public SetLineWidth ( float lineWidth ) : void
lineWidth float
Результат void

SetScissor() публичный Метод

public SetScissor ( uint firstScissor, uint scissorCount, Rect2D scissors ) : void
firstScissor uint
scissorCount uint
scissors Rect2D
Результат void

SetStencilCompareMask() публичный Метод

public SetStencilCompareMask ( StencilFaceFlags faceMask, uint compareMask ) : void
faceMask StencilFaceFlags
compareMask uint
Результат void

SetStencilReference() публичный Метод

public SetStencilReference ( StencilFaceFlags faceMask, uint reference ) : void
faceMask StencilFaceFlags
reference uint
Результат void

SetStencilWriteMask() публичный Метод

public SetStencilWriteMask ( StencilFaceFlags faceMask, uint writeMask ) : void
faceMask StencilFaceFlags
writeMask uint
Результат void

SetViewport() публичный Метод

public SetViewport ( uint firstViewport, uint viewportCount, Viewport viewports ) : void
firstViewport uint
viewportCount uint
viewports Viewport
Результат void

UpdateBuffer() публичный Метод

public UpdateBuffer ( Buffer destinationBuffer, ulong destinationOffset, ulong dataSize, uint data ) : void
destinationBuffer System.Buffer
destinationOffset ulong
dataSize ulong
data uint
Результат void

WaitEvents() публичный Метод

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
Результат void

WriteTimestamp() публичный Метод

public WriteTimestamp ( PipelineStageFlags pipelineStage, QueryPool queryPool, uint query ) : void
pipelineStage PipelineStageFlags
queryPool QueryPool
query uint
Результат void