Files
GhostEngine/docs/documents/api/Ghost.Graphics.RHI.ICommandBuffer.yml

1917 lines
84 KiB
YAML

### YamlMime:ManagedReference
items:
- uid: Ghost.Graphics.RHI.ICommandBuffer
commentId: T:Ghost.Graphics.RHI.ICommandBuffer
id: ICommandBuffer
parent: Ghost.Graphics.RHI
children:
- Ghost.Graphics.RHI.ICommandBuffer.Barrier(System.ReadOnlySpan{Ghost.Graphics.RHI.BarrierDesc})
- Ghost.Graphics.RHI.ICommandBuffer.Begin(Ghost.Graphics.RHI.ICommandAllocator)
- Ghost.Graphics.RHI.ICommandBuffer.BeginRenderPass(System.ReadOnlySpan{Ghost.Graphics.RHI.PassRenderTargetDesc},Ghost.Graphics.RHI.PassDepthStencilDesc,System.Boolean)
- Ghost.Graphics.RHI.ICommandBuffer.ClearDepthStencilView(Ghost.Core.Handle{Ghost.Graphics.RHI.Texture},System.Boolean,System.Boolean,System.Single,System.Byte)
- Ghost.Graphics.RHI.ICommandBuffer.ClearRenderTargetView(Ghost.Core.Handle{Ghost.Graphics.RHI.Texture},Ghost.Graphics.RHI.Color128)
- Ghost.Graphics.RHI.ICommandBuffer.CopyBuffer(Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer},Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer},System.UInt64,System.UInt64,System.UInt64)
- Ghost.Graphics.RHI.ICommandBuffer.CopyTexture(Ghost.Core.Handle{Ghost.Graphics.RHI.Texture},System.Nullable{Ghost.Graphics.RHI.TextureRegion},Ghost.Core.Handle{Ghost.Graphics.RHI.Texture},System.Nullable{Ghost.Graphics.RHI.TextureRegion})
- Ghost.Graphics.RHI.ICommandBuffer.DispatchCompute(System.UInt32,System.UInt32,System.UInt32)
- Ghost.Graphics.RHI.ICommandBuffer.DispatchMesh(System.UInt32,System.UInt32,System.UInt32)
- Ghost.Graphics.RHI.ICommandBuffer.DispatchRay
- Ghost.Graphics.RHI.ICommandBuffer.Draw(System.UInt32,System.UInt32,System.UInt32,System.UInt32)
- Ghost.Graphics.RHI.ICommandBuffer.DrawIndexed(System.UInt32,System.UInt32,System.UInt32,System.Int32,System.UInt32)
- Ghost.Graphics.RHI.ICommandBuffer.End
- Ghost.Graphics.RHI.ICommandBuffer.EndRenderPass
- Ghost.Graphics.RHI.ICommandBuffer.IsEmpty
- Ghost.Graphics.RHI.ICommandBuffer.Name
- Ghost.Graphics.RHI.ICommandBuffer.SetConstantBufferView(System.UInt32,Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer})
- Ghost.Graphics.RHI.ICommandBuffer.SetGraphicsRoot32Constants(System.UInt32,System.ReadOnlySpan{System.UInt32},System.UInt32)
- Ghost.Graphics.RHI.ICommandBuffer.SetIndexBuffer(Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer},Ghost.Graphics.RHI.IndexType,System.UInt64)
- Ghost.Graphics.RHI.ICommandBuffer.SetPipelineState(Ghost.Core.Key128{Ghost.Graphics.RHI.GraphicsPipeline})
- Ghost.Graphics.RHI.ICommandBuffer.SetPrimitiveTopology(Ghost.Graphics.RHI.PrimitiveTopology)
- Ghost.Graphics.RHI.ICommandBuffer.SetRenderTargets(System.ReadOnlySpan{Ghost.Core.Handle{Ghost.Graphics.RHI.Texture}},Ghost.Core.Handle{Ghost.Graphics.RHI.Texture})
- Ghost.Graphics.RHI.ICommandBuffer.SetScissorRect(Ghost.Graphics.RHI.ScissorRectDesc)
- Ghost.Graphics.RHI.ICommandBuffer.SetVertexBuffer(System.UInt32,Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer},System.UInt64)
- Ghost.Graphics.RHI.ICommandBuffer.SetViewport(Ghost.Graphics.RHI.ViewportDesc)
- Ghost.Graphics.RHI.ICommandBuffer.Type
- Ghost.Graphics.RHI.ICommandBuffer.UploadBuffer``1(Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer},System.ReadOnlySpan{``0})
- Ghost.Graphics.RHI.ICommandBuffer.UploadTexture(Ghost.Core.Handle{Ghost.Graphics.RHI.Texture},System.ReadOnlySpan{Ghost.Graphics.RHI.SubResourceData})
langs:
- csharp
- vb
name: ICommandBuffer
nameWithType: ICommandBuffer
fullName: Ghost.Graphics.RHI.ICommandBuffer
type: Interface
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: ICommandBuffer
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
startLine: 9
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: D3D12-style command buffer interface for recording rendering commands
example: []
syntax:
content: 'public interface ICommandBuffer : IDisposable'
content.vb: Public Interface ICommandBuffer Inherits IDisposable
inheritedMembers:
- System.IDisposable.Dispose
- uid: Ghost.Graphics.RHI.ICommandBuffer.Type
commentId: P:Ghost.Graphics.RHI.ICommandBuffer.Type
id: Type
parent: Ghost.Graphics.RHI.ICommandBuffer
langs:
- csharp
- vb
name: Type
nameWithType: ICommandBuffer.Type
fullName: Ghost.Graphics.RHI.ICommandBuffer.Type
type: Property
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: Type
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
startLine: 14
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Gets the space of the command buffer.
example: []
syntax:
content: CommandBufferType Type { get; }
parameters: []
return:
type: Ghost.Graphics.RHI.CommandBufferType
content.vb: ReadOnly Property Type As CommandBufferType
overload: Ghost.Graphics.RHI.ICommandBuffer.Type*
- uid: Ghost.Graphics.RHI.ICommandBuffer.IsEmpty
commentId: P:Ghost.Graphics.RHI.ICommandBuffer.IsEmpty
id: IsEmpty
parent: Ghost.Graphics.RHI.ICommandBuffer
langs:
- csharp
- vb
name: IsEmpty
nameWithType: ICommandBuffer.IsEmpty
fullName: Ghost.Graphics.RHI.ICommandBuffer.IsEmpty
type: Property
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: IsEmpty
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
startLine: 22
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Indicates whether the command buffer contains any recorded commands.
example: []
syntax:
content: bool IsEmpty { get; }
parameters: []
return:
type: System.Boolean
content.vb: ReadOnly Property IsEmpty As Boolean
overload: Ghost.Graphics.RHI.ICommandBuffer.IsEmpty*
- uid: Ghost.Graphics.RHI.ICommandBuffer.Name
commentId: P:Ghost.Graphics.RHI.ICommandBuffer.Name
id: Name
parent: Ghost.Graphics.RHI.ICommandBuffer
langs:
- csharp
- vb
name: Name
nameWithType: ICommandBuffer.Name
fullName: Ghost.Graphics.RHI.ICommandBuffer.Name
type: Property
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: Name
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
startLine: 27
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
syntax:
content: string Name { get; set; }
parameters: []
return:
type: System.String
content.vb: Property Name As String
overload: Ghost.Graphics.RHI.ICommandBuffer.Name*
- uid: Ghost.Graphics.RHI.ICommandBuffer.Begin(Ghost.Graphics.RHI.ICommandAllocator)
commentId: M:Ghost.Graphics.RHI.ICommandBuffer.Begin(Ghost.Graphics.RHI.ICommandAllocator)
id: Begin(Ghost.Graphics.RHI.ICommandAllocator)
parent: Ghost.Graphics.RHI.ICommandBuffer
langs:
- csharp
- vb
name: Begin(ICommandAllocator)
nameWithType: ICommandBuffer.Begin(ICommandAllocator)
fullName: Ghost.Graphics.RHI.ICommandBuffer.Begin(Ghost.Graphics.RHI.ICommandAllocator)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: Begin
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
startLine: 36
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Begins recording commands into this command buffer
example: []
syntax:
content: void Begin(ICommandAllocator allocator)
parameters:
- id: allocator
type: Ghost.Graphics.RHI.ICommandAllocator
content.vb: Sub Begin(allocator As ICommandAllocator)
overload: Ghost.Graphics.RHI.ICommandBuffer.Begin*
- uid: Ghost.Graphics.RHI.ICommandBuffer.End
commentId: M:Ghost.Graphics.RHI.ICommandBuffer.End
id: End
parent: Ghost.Graphics.RHI.ICommandBuffer
langs:
- csharp
- vb
name: End()
nameWithType: ICommandBuffer.End()
fullName: Ghost.Graphics.RHI.ICommandBuffer.End()
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: End
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
startLine: 41
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Ends recording commands and prepares for submission
example: []
syntax:
content: Result End()
return:
type: Ghost.Core.Result
content.vb: Function [End]() As Result
overload: Ghost.Graphics.RHI.ICommandBuffer.End*
- uid: Ghost.Graphics.RHI.ICommandBuffer.SetViewport(Ghost.Graphics.RHI.ViewportDesc)
commentId: M:Ghost.Graphics.RHI.ICommandBuffer.SetViewport(Ghost.Graphics.RHI.ViewportDesc)
id: SetViewport(Ghost.Graphics.RHI.ViewportDesc)
parent: Ghost.Graphics.RHI.ICommandBuffer
langs:
- csharp
- vb
name: SetViewport(ViewportDesc)
nameWithType: ICommandBuffer.SetViewport(ViewportDesc)
fullName: Ghost.Graphics.RHI.ICommandBuffer.SetViewport(Ghost.Graphics.RHI.ViewportDesc)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: SetViewport
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
startLine: 47
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Sets the viewport for rendering
example: []
syntax:
content: void SetViewport(ViewportDesc viewport)
parameters:
- id: viewport
type: Ghost.Graphics.RHI.ViewportDesc
description: Viewport to set
content.vb: Sub SetViewport(viewport As ViewportDesc)
overload: Ghost.Graphics.RHI.ICommandBuffer.SetViewport*
- uid: Ghost.Graphics.RHI.ICommandBuffer.SetScissorRect(Ghost.Graphics.RHI.ScissorRectDesc)
commentId: M:Ghost.Graphics.RHI.ICommandBuffer.SetScissorRect(Ghost.Graphics.RHI.ScissorRectDesc)
id: SetScissorRect(Ghost.Graphics.RHI.ScissorRectDesc)
parent: Ghost.Graphics.RHI.ICommandBuffer
langs:
- csharp
- vb
name: SetScissorRect(ScissorRectDesc)
nameWithType: ICommandBuffer.SetScissorRect(ScissorRectDesc)
fullName: Ghost.Graphics.RHI.ICommandBuffer.SetScissorRect(Ghost.Graphics.RHI.ScissorRectDesc)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: SetScissorRect
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
startLine: 53
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Sets the scissor rectangle
example: []
syntax:
content: void SetScissorRect(ScissorRectDesc rect)
parameters:
- id: rect
type: Ghost.Graphics.RHI.ScissorRectDesc
description: Scissor rectangle to set
content.vb: Sub SetScissorRect(rect As ScissorRectDesc)
overload: Ghost.Graphics.RHI.ICommandBuffer.SetScissorRect*
- uid: Ghost.Graphics.RHI.ICommandBuffer.SetRenderTargets(System.ReadOnlySpan{Ghost.Core.Handle{Ghost.Graphics.RHI.Texture}},Ghost.Core.Handle{Ghost.Graphics.RHI.Texture})
commentId: M:Ghost.Graphics.RHI.ICommandBuffer.SetRenderTargets(System.ReadOnlySpan{Ghost.Core.Handle{Ghost.Graphics.RHI.Texture}},Ghost.Core.Handle{Ghost.Graphics.RHI.Texture})
id: SetRenderTargets(System.ReadOnlySpan{Ghost.Core.Handle{Ghost.Graphics.RHI.Texture}},Ghost.Core.Handle{Ghost.Graphics.RHI.Texture})
parent: Ghost.Graphics.RHI.ICommandBuffer
langs:
- csharp
- vb
name: SetRenderTargets(ReadOnlySpan<Handle<Texture>>, Handle<Texture>)
nameWithType: ICommandBuffer.SetRenderTargets(ReadOnlySpan<Handle<Texture>>, Handle<Texture>)
fullName: Ghost.Graphics.RHI.ICommandBuffer.SetRenderTargets(System.ReadOnlySpan<Ghost.Core.Handle<Ghost.Graphics.RHI.Texture>>, Ghost.Core.Handle<Ghost.Graphics.RHI.Texture>)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: SetRenderTargets
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
startLine: 65
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Sets the optional render targets and optional depth Target for subsequent rendering operations.
remarks: >-
To specify no render targets, provide an empty span for <code class="paramref">renderTargets</code>.
Use <xref href="Ghost.Core.Handle%601.Invalid" data-throw-if-not-resolved="false"></xref> for <code class="paramref">depthTarget</code> if no depth Target is required.
example: []
syntax:
content: void SetRenderTargets(ReadOnlySpan<Handle<Texture>> renderTargets, Handle<Texture> depthTarget)
parameters:
- id: renderTargets
type: System.ReadOnlySpan{Ghost.Core.Handle{Ghost.Graphics.RHI.Texture}}
description: >-
A read-only span of handles to textures that will be used as render targets.
The order of handles determines the order in which render targets are bound.
- id: depthTarget
type: Ghost.Core.Handle{Ghost.Graphics.RHI.Texture}
description: A handle to the texture to be used as the depth Target. Specify a invalid handle if no depth Target is required.
content.vb: Sub SetRenderTargets(renderTargets As ReadOnlySpan(Of Handle(Of Texture)), depthTarget As Handle(Of Texture))
overload: Ghost.Graphics.RHI.ICommandBuffer.SetRenderTargets*
nameWithType.vb: ICommandBuffer.SetRenderTargets(ReadOnlySpan(Of Handle(Of Texture)), Handle(Of Texture))
fullName.vb: Ghost.Graphics.RHI.ICommandBuffer.SetRenderTargets(System.ReadOnlySpan(Of Ghost.Core.Handle(Of Ghost.Graphics.RHI.Texture)), Ghost.Core.Handle(Of Ghost.Graphics.RHI.Texture))
name.vb: SetRenderTargets(ReadOnlySpan(Of Handle(Of Texture)), Handle(Of Texture))
- uid: Ghost.Graphics.RHI.ICommandBuffer.ClearRenderTargetView(Ghost.Core.Handle{Ghost.Graphics.RHI.Texture},Ghost.Graphics.RHI.Color128)
commentId: M:Ghost.Graphics.RHI.ICommandBuffer.ClearRenderTargetView(Ghost.Core.Handle{Ghost.Graphics.RHI.Texture},Ghost.Graphics.RHI.Color128)
id: ClearRenderTargetView(Ghost.Core.Handle{Ghost.Graphics.RHI.Texture},Ghost.Graphics.RHI.Color128)
parent: Ghost.Graphics.RHI.ICommandBuffer
langs:
- csharp
- vb
name: ClearRenderTargetView(Handle<Texture>, Color128)
nameWithType: ICommandBuffer.ClearRenderTargetView(Handle<Texture>, Color128)
fullName: Ghost.Graphics.RHI.ICommandBuffer.ClearRenderTargetView(Ghost.Core.Handle<Ghost.Graphics.RHI.Texture>, Ghost.Graphics.RHI.Color128)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: ClearRenderTargetView
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
startLine: 72
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Clears the specified render target to a given color.
example: []
syntax:
content: void ClearRenderTargetView(Handle<Texture> renderTarget, Color128 clearColor)
parameters:
- id: renderTarget
type: Ghost.Core.Handle{Ghost.Graphics.RHI.Texture}
description: A handle to the render target texture to be cleared. Must reference a valid render target.
- id: clearColor
type: Ghost.Graphics.RHI.Color128
description: The color value used to clear the render target. Specifies the RGBA components to fill the target.
content.vb: Sub ClearRenderTargetView(renderTarget As Handle(Of Texture), clearColor As Color128)
overload: Ghost.Graphics.RHI.ICommandBuffer.ClearRenderTargetView*
nameWithType.vb: ICommandBuffer.ClearRenderTargetView(Handle(Of Texture), Color128)
fullName.vb: Ghost.Graphics.RHI.ICommandBuffer.ClearRenderTargetView(Ghost.Core.Handle(Of Ghost.Graphics.RHI.Texture), Ghost.Graphics.RHI.Color128)
name.vb: ClearRenderTargetView(Handle(Of Texture), Color128)
- uid: Ghost.Graphics.RHI.ICommandBuffer.ClearDepthStencilView(Ghost.Core.Handle{Ghost.Graphics.RHI.Texture},System.Boolean,System.Boolean,System.Single,System.Byte)
commentId: M:Ghost.Graphics.RHI.ICommandBuffer.ClearDepthStencilView(Ghost.Core.Handle{Ghost.Graphics.RHI.Texture},System.Boolean,System.Boolean,System.Single,System.Byte)
id: ClearDepthStencilView(Ghost.Core.Handle{Ghost.Graphics.RHI.Texture},System.Boolean,System.Boolean,System.Single,System.Byte)
parent: Ghost.Graphics.RHI.ICommandBuffer
langs:
- csharp
- vb
name: ClearDepthStencilView(Handle<Texture>, bool, bool, float, byte)
nameWithType: ICommandBuffer.ClearDepthStencilView(Handle<Texture>, bool, bool, float, byte)
fullName: Ghost.Graphics.RHI.ICommandBuffer.ClearDepthStencilView(Ghost.Core.Handle<Ghost.Graphics.RHI.Texture>, bool, bool, float, byte)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: ClearDepthStencilView
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
startLine: 82
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Clears the specified depth-stencil view by resetting its depth and/or stencil values.
example: []
syntax:
content: void ClearDepthStencilView(Handle<Texture> depthStencil, bool inlcludeDepth, bool includeStencil, float clearDepth = 1, byte clearStencil = 0)
parameters:
- id: depthStencil
type: Ghost.Core.Handle{Ghost.Graphics.RHI.Texture}
description: A handle to the depth-stencil texture to be cleared. Must reference a valid depth-stencil resource.
- id: inlcludeDepth
type: System.Boolean
description: A value indicating whether the depth component should be cleared.
- id: includeStencil
type: System.Boolean
description: A value indicating whether the stencil component should be cleared.
- id: clearDepth
type: System.Single
description: The value to which the depth buffer will be set. Typically ranges from 0.0f (nearest) to 1.0f (farthest).
- id: clearStencil
type: System.Byte
description: The value to which the stencil buffer will be set. Must be a valid stencil value supported by the format.
content.vb: Sub ClearDepthStencilView(depthStencil As Handle(Of Texture), inlcludeDepth As Boolean, includeStencil As Boolean, clearDepth As Single = 1, clearStencil As Byte = 0)
overload: Ghost.Graphics.RHI.ICommandBuffer.ClearDepthStencilView*
nameWithType.vb: ICommandBuffer.ClearDepthStencilView(Handle(Of Texture), Boolean, Boolean, Single, Byte)
fullName.vb: Ghost.Graphics.RHI.ICommandBuffer.ClearDepthStencilView(Ghost.Core.Handle(Of Ghost.Graphics.RHI.Texture), Boolean, Boolean, Single, Byte)
name.vb: ClearDepthStencilView(Handle(Of Texture), Boolean, Boolean, Single, Byte)
- uid: Ghost.Graphics.RHI.ICommandBuffer.BeginRenderPass(System.ReadOnlySpan{Ghost.Graphics.RHI.PassRenderTargetDesc},Ghost.Graphics.RHI.PassDepthStencilDesc,System.Boolean)
commentId: M:Ghost.Graphics.RHI.ICommandBuffer.BeginRenderPass(System.ReadOnlySpan{Ghost.Graphics.RHI.PassRenderTargetDesc},Ghost.Graphics.RHI.PassDepthStencilDesc,System.Boolean)
id: BeginRenderPass(System.ReadOnlySpan{Ghost.Graphics.RHI.PassRenderTargetDesc},Ghost.Graphics.RHI.PassDepthStencilDesc,System.Boolean)
parent: Ghost.Graphics.RHI.ICommandBuffer
langs:
- csharp
- vb
name: BeginRenderPass(ReadOnlySpan<PassRenderTargetDesc>, PassDepthStencilDesc, bool)
nameWithType: ICommandBuffer.BeginRenderPass(ReadOnlySpan<PassRenderTargetDesc>, PassDepthStencilDesc, bool)
fullName: Ghost.Graphics.RHI.ICommandBuffer.BeginRenderPass(System.ReadOnlySpan<Ghost.Graphics.RHI.PassRenderTargetDesc>, Ghost.Graphics.RHI.PassDepthStencilDesc, bool)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: BeginRenderPass
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
startLine: 90
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Begins a render pass with the specified render Target
example: []
syntax:
content: void BeginRenderPass(ReadOnlySpan<PassRenderTargetDesc> rtDescs, PassDepthStencilDesc depthDesc, bool allowUAVWrites = false)
parameters:
- id: rtDescs
type: System.ReadOnlySpan{Ghost.Graphics.RHI.PassRenderTargetDesc}
description: Render Target descriptions
- id: depthDesc
type: Ghost.Graphics.RHI.PassDepthStencilDesc
description: Depth stencil description
- id: allowUAVWrites
type: System.Boolean
description: Whether UAV writes are allowed during the render pass
content.vb: Sub BeginRenderPass(rtDescs As ReadOnlySpan(Of PassRenderTargetDesc), depthDesc As PassDepthStencilDesc, allowUAVWrites As Boolean = False)
overload: Ghost.Graphics.RHI.ICommandBuffer.BeginRenderPass*
nameWithType.vb: ICommandBuffer.BeginRenderPass(ReadOnlySpan(Of PassRenderTargetDesc), PassDepthStencilDesc, Boolean)
fullName.vb: Ghost.Graphics.RHI.ICommandBuffer.BeginRenderPass(System.ReadOnlySpan(Of Ghost.Graphics.RHI.PassRenderTargetDesc), Ghost.Graphics.RHI.PassDepthStencilDesc, Boolean)
name.vb: BeginRenderPass(ReadOnlySpan(Of PassRenderTargetDesc), PassDepthStencilDesc, Boolean)
- uid: Ghost.Graphics.RHI.ICommandBuffer.EndRenderPass
commentId: M:Ghost.Graphics.RHI.ICommandBuffer.EndRenderPass
id: EndRenderPass
parent: Ghost.Graphics.RHI.ICommandBuffer
langs:
- csharp
- vb
name: EndRenderPass()
nameWithType: ICommandBuffer.EndRenderPass()
fullName: Ghost.Graphics.RHI.ICommandBuffer.EndRenderPass()
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: EndRenderPass
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
startLine: 95
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Ends the current render pass
example: []
syntax:
content: void EndRenderPass()
content.vb: Sub EndRenderPass()
overload: Ghost.Graphics.RHI.ICommandBuffer.EndRenderPass*
- uid: Ghost.Graphics.RHI.ICommandBuffer.Barrier(System.ReadOnlySpan{Ghost.Graphics.RHI.BarrierDesc})
commentId: M:Ghost.Graphics.RHI.ICommandBuffer.Barrier(System.ReadOnlySpan{Ghost.Graphics.RHI.BarrierDesc})
id: Barrier(System.ReadOnlySpan{Ghost.Graphics.RHI.BarrierDesc})
parent: Ghost.Graphics.RHI.ICommandBuffer
langs:
- csharp
- vb
name: Barrier(params ReadOnlySpan<BarrierDesc>)
nameWithType: ICommandBuffer.Barrier(params ReadOnlySpan<BarrierDesc>)
fullName: Ghost.Graphics.RHI.ICommandBuffer.Barrier(params System.ReadOnlySpan<Ghost.Graphics.RHI.BarrierDesc>)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: Barrier
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
startLine: 101
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Inserts multiple resource barriers.
example: []
syntax:
content: void Barrier(params ReadOnlySpan<BarrierDesc> barrierDescs)
parameters:
- id: barrierDescs
type: System.ReadOnlySpan{Ghost.Graphics.RHI.BarrierDesc}
description: Resource barrier descriptions
content.vb: Sub Barrier(barrierDescs As ReadOnlySpan(Of BarrierDesc))
overload: Ghost.Graphics.RHI.ICommandBuffer.Barrier*
nameWithType.vb: ICommandBuffer.Barrier(ReadOnlySpan(Of BarrierDesc))
fullName.vb: Ghost.Graphics.RHI.ICommandBuffer.Barrier(System.ReadOnlySpan(Of Ghost.Graphics.RHI.BarrierDesc))
name.vb: Barrier(ReadOnlySpan(Of BarrierDesc))
- uid: Ghost.Graphics.RHI.ICommandBuffer.SetPipelineState(Ghost.Core.Key128{Ghost.Graphics.RHI.GraphicsPipeline})
commentId: M:Ghost.Graphics.RHI.ICommandBuffer.SetPipelineState(Ghost.Core.Key128{Ghost.Graphics.RHI.GraphicsPipeline})
id: SetPipelineState(Ghost.Core.Key128{Ghost.Graphics.RHI.GraphicsPipeline})
parent: Ghost.Graphics.RHI.ICommandBuffer
langs:
- csharp
- vb
name: SetPipelineState(Key128<GraphicsPipeline>)
nameWithType: ICommandBuffer.SetPipelineState(Key128<GraphicsPipeline>)
fullName: Ghost.Graphics.RHI.ICommandBuffer.SetPipelineState(Ghost.Core.Key128<Ghost.Graphics.RHI.GraphicsPipeline>)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: SetPipelineState
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
startLine: 107
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Sets the pipeline state object
example: []
syntax:
content: void SetPipelineState(Key128<GraphicsPipeline> pipelineKey)
parameters:
- id: pipelineKey
type: Ghost.Core.Key128{Ghost.Graphics.RHI.GraphicsPipeline}
description: Pipeline state to set
content.vb: Sub SetPipelineState(pipelineKey As Key128(Of GraphicsPipeline))
overload: Ghost.Graphics.RHI.ICommandBuffer.SetPipelineState*
nameWithType.vb: ICommandBuffer.SetPipelineState(Key128(Of GraphicsPipeline))
fullName.vb: Ghost.Graphics.RHI.ICommandBuffer.SetPipelineState(Ghost.Core.Key128(Of Ghost.Graphics.RHI.GraphicsPipeline))
name.vb: SetPipelineState(Key128(Of GraphicsPipeline))
- uid: Ghost.Graphics.RHI.ICommandBuffer.SetConstantBufferView(System.UInt32,Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer})
commentId: M:Ghost.Graphics.RHI.ICommandBuffer.SetConstantBufferView(System.UInt32,Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer})
id: SetConstantBufferView(System.UInt32,Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer})
parent: Ghost.Graphics.RHI.ICommandBuffer
langs:
- csharp
- vb
name: SetConstantBufferView(uint, Handle<GraphicsBuffer>)
nameWithType: ICommandBuffer.SetConstantBufferView(uint, Handle<GraphicsBuffer>)
fullName: Ghost.Graphics.RHI.ICommandBuffer.SetConstantBufferView(uint, Ghost.Core.Handle<Ghost.Graphics.RHI.GraphicsBuffer>)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: SetConstantBufferView
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
startLine: 114
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Sets the constant buffer view for the specified slot in the graphics pipeline.
example: []
syntax:
content: void SetConstantBufferView(uint slot, Handle<GraphicsBuffer> buffer)
parameters:
- id: slot
type: System.UInt32
description: The zero-based index of the slot to bind the constant buffer view to.
- id: buffer
type: Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer}
description: A graphics buffer to use as the constant buffer view.
content.vb: Sub SetConstantBufferView(slot As UInteger, buffer As Handle(Of GraphicsBuffer))
overload: Ghost.Graphics.RHI.ICommandBuffer.SetConstantBufferView*
nameWithType.vb: ICommandBuffer.SetConstantBufferView(UInteger, Handle(Of GraphicsBuffer))
fullName.vb: Ghost.Graphics.RHI.ICommandBuffer.SetConstantBufferView(UInteger, Ghost.Core.Handle(Of Ghost.Graphics.RHI.GraphicsBuffer))
name.vb: SetConstantBufferView(UInteger, Handle(Of GraphicsBuffer))
- uid: Ghost.Graphics.RHI.ICommandBuffer.SetVertexBuffer(System.UInt32,Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer},System.UInt64)
commentId: M:Ghost.Graphics.RHI.ICommandBuffer.SetVertexBuffer(System.UInt32,Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer},System.UInt64)
id: SetVertexBuffer(System.UInt32,Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer},System.UInt64)
parent: Ghost.Graphics.RHI.ICommandBuffer
langs:
- csharp
- vb
name: SetVertexBuffer(uint, Handle<GraphicsBuffer>, ulong)
nameWithType: ICommandBuffer.SetVertexBuffer(uint, Handle<GraphicsBuffer>, ulong)
fullName: Ghost.Graphics.RHI.ICommandBuffer.SetVertexBuffer(uint, Ghost.Core.Handle<Ghost.Graphics.RHI.GraphicsBuffer>, ulong)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: SetVertexBuffer
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
startLine: 122
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Binds a vertex buffer to the specified slot for subsequent draw calls.
example: []
syntax:
content: void SetVertexBuffer(uint slot, Handle<GraphicsBuffer> buffer, ulong offset = 0)
parameters:
- id: slot
type: System.UInt32
description: The vertex buffer slot to bind to.
- id: buffer
type: Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer}
description: The handle to the graphics buffer containing vertex data.
- id: offset
type: System.UInt64
description: The Offset in bytes from the start of the buffer.
content.vb: Sub SetVertexBuffer(slot As UInteger, buffer As Handle(Of GraphicsBuffer), offset As ULong = 0)
overload: Ghost.Graphics.RHI.ICommandBuffer.SetVertexBuffer*
nameWithType.vb: ICommandBuffer.SetVertexBuffer(UInteger, Handle(Of GraphicsBuffer), ULong)
fullName.vb: Ghost.Graphics.RHI.ICommandBuffer.SetVertexBuffer(UInteger, Ghost.Core.Handle(Of Ghost.Graphics.RHI.GraphicsBuffer), ULong)
name.vb: SetVertexBuffer(UInteger, Handle(Of GraphicsBuffer), ULong)
- uid: Ghost.Graphics.RHI.ICommandBuffer.SetIndexBuffer(Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer},Ghost.Graphics.RHI.IndexType,System.UInt64)
commentId: M:Ghost.Graphics.RHI.ICommandBuffer.SetIndexBuffer(Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer},Ghost.Graphics.RHI.IndexType,System.UInt64)
id: SetIndexBuffer(Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer},Ghost.Graphics.RHI.IndexType,System.UInt64)
parent: Ghost.Graphics.RHI.ICommandBuffer
langs:
- csharp
- vb
name: SetIndexBuffer(Handle<GraphicsBuffer>, IndexType, ulong)
nameWithType: ICommandBuffer.SetIndexBuffer(Handle<GraphicsBuffer>, IndexType, ulong)
fullName: Ghost.Graphics.RHI.ICommandBuffer.SetIndexBuffer(Ghost.Core.Handle<Ghost.Graphics.RHI.GraphicsBuffer>, Ghost.Graphics.RHI.IndexType, ulong)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: SetIndexBuffer
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
startLine: 130
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Binds an index buffer for indexed drawing.
example: []
syntax:
content: void SetIndexBuffer(Handle<GraphicsBuffer> buffer, IndexType type, ulong offset = 0)
parameters:
- id: buffer
type: Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer}
description: The handle to the graphics buffer containing index data.
- id: type
type: Ghost.Graphics.RHI.IndexType
description: The space of indices (e.g., 16-bit or 32-bit).
- id: offset
type: System.UInt64
description: The Offset in bytes from the start of the buffer.
content.vb: Sub SetIndexBuffer(buffer As Handle(Of GraphicsBuffer), type As IndexType, offset As ULong = 0)
overload: Ghost.Graphics.RHI.ICommandBuffer.SetIndexBuffer*
nameWithType.vb: ICommandBuffer.SetIndexBuffer(Handle(Of GraphicsBuffer), IndexType, ULong)
fullName.vb: Ghost.Graphics.RHI.ICommandBuffer.SetIndexBuffer(Ghost.Core.Handle(Of Ghost.Graphics.RHI.GraphicsBuffer), Ghost.Graphics.RHI.IndexType, ULong)
name.vb: SetIndexBuffer(Handle(Of GraphicsBuffer), IndexType, ULong)
- uid: Ghost.Graphics.RHI.ICommandBuffer.SetPrimitiveTopology(Ghost.Graphics.RHI.PrimitiveTopology)
commentId: M:Ghost.Graphics.RHI.ICommandBuffer.SetPrimitiveTopology(Ghost.Graphics.RHI.PrimitiveTopology)
id: SetPrimitiveTopology(Ghost.Graphics.RHI.PrimitiveTopology)
parent: Ghost.Graphics.RHI.ICommandBuffer
langs:
- csharp
- vb
name: SetPrimitiveTopology(PrimitiveTopology)
nameWithType: ICommandBuffer.SetPrimitiveTopology(PrimitiveTopology)
fullName: Ghost.Graphics.RHI.ICommandBuffer.SetPrimitiveTopology(Ghost.Graphics.RHI.PrimitiveTopology)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: SetPrimitiveTopology
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
startLine: 136
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Sets the primitive topology to be used for subsequent drawing operations.
example: []
syntax:
content: void SetPrimitiveTopology(PrimitiveTopology topology)
parameters:
- id: topology
type: Ghost.Graphics.RHI.PrimitiveTopology
description: The primitive topology that determines how the input vertices are interpreted during rendering.
content.vb: Sub SetPrimitiveTopology(topology As PrimitiveTopology)
overload: Ghost.Graphics.RHI.ICommandBuffer.SetPrimitiveTopology*
- uid: Ghost.Graphics.RHI.ICommandBuffer.SetGraphicsRoot32Constants(System.UInt32,System.ReadOnlySpan{System.UInt32},System.UInt32)
commentId: M:Ghost.Graphics.RHI.ICommandBuffer.SetGraphicsRoot32Constants(System.UInt32,System.ReadOnlySpan{System.UInt32},System.UInt32)
id: SetGraphicsRoot32Constants(System.UInt32,System.ReadOnlySpan{System.UInt32},System.UInt32)
parent: Ghost.Graphics.RHI.ICommandBuffer
langs:
- csharp
- vb
name: SetGraphicsRoot32Constants(uint, ReadOnlySpan<uint>, uint)
nameWithType: ICommandBuffer.SetGraphicsRoot32Constants(uint, ReadOnlySpan<uint>, uint)
fullName: Ghost.Graphics.RHI.ICommandBuffer.SetGraphicsRoot32Constants(uint, System.ReadOnlySpan<uint>, uint)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: SetGraphicsRoot32Constants
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
startLine: 144
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Sets a 32-bit constant value in the graphics root signature at the specified index.
example: []
syntax:
content: void SetGraphicsRoot32Constants(uint rootIndex, ReadOnlySpan<uint> constantBuffer, uint offsetIn32Bits = 0)
parameters:
- id: rootIndex
type: System.UInt32
description: The zero-based index of the root parameter in the graphics root signature to set the constant for.
- id: constantBuffer
type: System.ReadOnlySpan{System.UInt32}
description: A read-only span containing the 32-bit constant values to set.
- id: offsetIn32Bits
type: System.UInt32
description: The Offset, in 32-bit values, from the start of the root parameter where the constants will be set.
content.vb: Sub SetGraphicsRoot32Constants(rootIndex As UInteger, constantBuffer As ReadOnlySpan(Of UInteger), offsetIn32Bits As UInteger = 0)
overload: Ghost.Graphics.RHI.ICommandBuffer.SetGraphicsRoot32Constants*
nameWithType.vb: ICommandBuffer.SetGraphicsRoot32Constants(UInteger, ReadOnlySpan(Of UInteger), UInteger)
fullName.vb: Ghost.Graphics.RHI.ICommandBuffer.SetGraphicsRoot32Constants(UInteger, System.ReadOnlySpan(Of UInteger), UInteger)
name.vb: SetGraphicsRoot32Constants(UInteger, ReadOnlySpan(Of UInteger), UInteger)
- uid: Ghost.Graphics.RHI.ICommandBuffer.Draw(System.UInt32,System.UInt32,System.UInt32,System.UInt32)
commentId: M:Ghost.Graphics.RHI.ICommandBuffer.Draw(System.UInt32,System.UInt32,System.UInt32,System.UInt32)
id: Draw(System.UInt32,System.UInt32,System.UInt32,System.UInt32)
parent: Ghost.Graphics.RHI.ICommandBuffer
langs:
- csharp
- vb
name: Draw(uint, uint, uint, uint)
nameWithType: ICommandBuffer.Draw(uint, uint, uint, uint)
fullName: Ghost.Graphics.RHI.ICommandBuffer.Draw(uint, uint, uint, uint)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: Draw
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
startLine: 153
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Issues a non-indexed draw call.
example: []
syntax:
content: void Draw(uint vertexCount, uint instanceCount = 1, uint startVertex = 0, uint startInstance = 0)
parameters:
- id: vertexCount
type: System.UInt32
description: Number of vertices to draw.
- id: instanceCount
type: System.UInt32
description: Number of instances to draw.
- id: startVertex
type: System.UInt32
description: Index of the first vertex to draw.
- id: startInstance
type: System.UInt32
description: Index of the first instance to draw.
content.vb: Sub Draw(vertexCount As UInteger, instanceCount As UInteger = 1, startVertex As UInteger = 0, startInstance As UInteger = 0)
overload: Ghost.Graphics.RHI.ICommandBuffer.Draw*
nameWithType.vb: ICommandBuffer.Draw(UInteger, UInteger, UInteger, UInteger)
fullName.vb: Ghost.Graphics.RHI.ICommandBuffer.Draw(UInteger, UInteger, UInteger, UInteger)
name.vb: Draw(UInteger, UInteger, UInteger, UInteger)
- uid: Ghost.Graphics.RHI.ICommandBuffer.DrawIndexed(System.UInt32,System.UInt32,System.UInt32,System.Int32,System.UInt32)
commentId: M:Ghost.Graphics.RHI.ICommandBuffer.DrawIndexed(System.UInt32,System.UInt32,System.UInt32,System.Int32,System.UInt32)
id: DrawIndexed(System.UInt32,System.UInt32,System.UInt32,System.Int32,System.UInt32)
parent: Ghost.Graphics.RHI.ICommandBuffer
langs:
- csharp
- vb
name: DrawIndexed(uint, uint, uint, int, uint)
nameWithType: ICommandBuffer.DrawIndexed(uint, uint, uint, int, uint)
fullName: Ghost.Graphics.RHI.ICommandBuffer.DrawIndexed(uint, uint, uint, int, uint)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: DrawIndexed
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
startLine: 163
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Issues an indexed draw call.
example: []
syntax:
content: void DrawIndexed(uint indexCount, uint instanceCount = 1, uint startIndex = 0, int baseVertex = 0, uint startInstance = 0)
parameters:
- id: indexCount
type: System.UInt32
description: Number of indices to draw.
- id: instanceCount
type: System.UInt32
description: Number of instances to draw.
- id: startIndex
type: System.UInt32
description: Index of the first index to draw.
- id: baseVertex
type: System.Int32
description: Value added to each index before indexing the vertex buffer.
- id: startInstance
type: System.UInt32
description: Index of the first instance to draw.
content.vb: Sub DrawIndexed(indexCount As UInteger, instanceCount As UInteger = 1, startIndex As UInteger = 0, baseVertex As Integer = 0, startInstance As UInteger = 0)
overload: Ghost.Graphics.RHI.ICommandBuffer.DrawIndexed*
nameWithType.vb: ICommandBuffer.DrawIndexed(UInteger, UInteger, UInteger, Integer, UInteger)
fullName.vb: Ghost.Graphics.RHI.ICommandBuffer.DrawIndexed(UInteger, UInteger, UInteger, Integer, UInteger)
name.vb: DrawIndexed(UInteger, UInteger, UInteger, Integer, UInteger)
- uid: Ghost.Graphics.RHI.ICommandBuffer.DispatchCompute(System.UInt32,System.UInt32,System.UInt32)
commentId: M:Ghost.Graphics.RHI.ICommandBuffer.DispatchCompute(System.UInt32,System.UInt32,System.UInt32)
id: DispatchCompute(System.UInt32,System.UInt32,System.UInt32)
parent: Ghost.Graphics.RHI.ICommandBuffer
langs:
- csharp
- vb
name: DispatchCompute(uint, uint, uint)
nameWithType: ICommandBuffer.DispatchCompute(uint, uint, uint)
fullName: Ghost.Graphics.RHI.ICommandBuffer.DispatchCompute(uint, uint, uint)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: DispatchCompute
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
startLine: 171
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Dispatches compute threads
example: []
syntax:
content: void DispatchCompute(uint threadGroupCountX, uint threadGroupCountY, uint threadGroupCountZ)
parameters:
- id: threadGroupCountX
type: System.UInt32
description: Thread groups in X dimension
- id: threadGroupCountY
type: System.UInt32
description: Thread groups in Y dimension
- id: threadGroupCountZ
type: System.UInt32
description: Thread groups in Z dimension
content.vb: Sub DispatchCompute(threadGroupCountX As UInteger, threadGroupCountY As UInteger, threadGroupCountZ As UInteger)
overload: Ghost.Graphics.RHI.ICommandBuffer.DispatchCompute*
nameWithType.vb: ICommandBuffer.DispatchCompute(UInteger, UInteger, UInteger)
fullName.vb: Ghost.Graphics.RHI.ICommandBuffer.DispatchCompute(UInteger, UInteger, UInteger)
name.vb: DispatchCompute(UInteger, UInteger, UInteger)
- uid: Ghost.Graphics.RHI.ICommandBuffer.DispatchMesh(System.UInt32,System.UInt32,System.UInt32)
commentId: M:Ghost.Graphics.RHI.ICommandBuffer.DispatchMesh(System.UInt32,System.UInt32,System.UInt32)
id: DispatchMesh(System.UInt32,System.UInt32,System.UInt32)
parent: Ghost.Graphics.RHI.ICommandBuffer
langs:
- csharp
- vb
name: DispatchMesh(uint, uint, uint)
nameWithType: ICommandBuffer.DispatchMesh(uint, uint, uint)
fullName: Ghost.Graphics.RHI.ICommandBuffer.DispatchMesh(uint, uint, uint)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: DispatchMesh
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
startLine: 179
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Dispatches mesh shader threads
example: []
syntax:
content: void DispatchMesh(uint threadGroupCountX, uint threadGroupCountY, uint threadGroupCountZ)
parameters:
- id: threadGroupCountX
type: System.UInt32
description: Thread groups in X dimension
- id: threadGroupCountY
type: System.UInt32
description: Thread groups in Y dimension
- id: threadGroupCountZ
type: System.UInt32
description: Thread groups in Z dimension
content.vb: Sub DispatchMesh(threadGroupCountX As UInteger, threadGroupCountY As UInteger, threadGroupCountZ As UInteger)
overload: Ghost.Graphics.RHI.ICommandBuffer.DispatchMesh*
nameWithType.vb: ICommandBuffer.DispatchMesh(UInteger, UInteger, UInteger)
fullName.vb: Ghost.Graphics.RHI.ICommandBuffer.DispatchMesh(UInteger, UInteger, UInteger)
name.vb: DispatchMesh(UInteger, UInteger, UInteger)
- uid: Ghost.Graphics.RHI.ICommandBuffer.DispatchRay
commentId: M:Ghost.Graphics.RHI.ICommandBuffer.DispatchRay
id: DispatchRay
parent: Ghost.Graphics.RHI.ICommandBuffer
langs:
- csharp
- vb
name: DispatchRay()
nameWithType: ICommandBuffer.DispatchRay()
fullName: Ghost.Graphics.RHI.ICommandBuffer.DispatchRay()
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: DispatchRay
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
startLine: 185
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Dispatches ray tracing threads
example: []
syntax:
content: void DispatchRay()
content.vb: Sub DispatchRay()
overload: Ghost.Graphics.RHI.ICommandBuffer.DispatchRay*
- uid: Ghost.Graphics.RHI.ICommandBuffer.UploadBuffer``1(Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer},System.ReadOnlySpan{``0})
commentId: M:Ghost.Graphics.RHI.ICommandBuffer.UploadBuffer``1(Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer},System.ReadOnlySpan{``0})
id: UploadBuffer``1(Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer},System.ReadOnlySpan{``0})
parent: Ghost.Graphics.RHI.ICommandBuffer
langs:
- csharp
- vb
name: UploadBuffer<T>(Handle<GraphicsBuffer>, params ReadOnlySpan<T>)
nameWithType: ICommandBuffer.UploadBuffer<T>(Handle<GraphicsBuffer>, params ReadOnlySpan<T>)
fullName: Ghost.Graphics.RHI.ICommandBuffer.UploadBuffer<T>(Ghost.Core.Handle<Ghost.Graphics.RHI.GraphicsBuffer>, params System.ReadOnlySpan<T>)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: UploadBuffer
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
startLine: 194
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Uploads the specified data to the buffer represented by the given handle.
example: []
syntax:
content: 'void UploadBuffer<T>(Handle<GraphicsBuffer> buffer, params ReadOnlySpan<T> data) where T : unmanaged'
parameters:
- id: buffer
type: Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer}
description: A handle to the buffer that will receive the uploaded data.
- id: data
type: System.ReadOnlySpan{{T}}
description: >-
A read-only span containing the data to upload to the buffer. The span must contain elements of space
<code class="typeparamref">T</code>.
typeParameters:
- id: T
description: The unmanaged Value space of the elements to upload to the buffer.
content.vb: Sub UploadBuffer(Of T As Structure)(buffer As Handle(Of GraphicsBuffer), data As ReadOnlySpan(Of T))
overload: Ghost.Graphics.RHI.ICommandBuffer.UploadBuffer*
nameWithType.vb: ICommandBuffer.UploadBuffer(Of T)(Handle(Of GraphicsBuffer), ReadOnlySpan(Of T))
fullName.vb: Ghost.Graphics.RHI.ICommandBuffer.UploadBuffer(Of T)(Ghost.Core.Handle(Of Ghost.Graphics.RHI.GraphicsBuffer), System.ReadOnlySpan(Of T))
name.vb: UploadBuffer(Of T)(Handle(Of GraphicsBuffer), ReadOnlySpan(Of T))
- uid: Ghost.Graphics.RHI.ICommandBuffer.UploadTexture(Ghost.Core.Handle{Ghost.Graphics.RHI.Texture},System.ReadOnlySpan{Ghost.Graphics.RHI.SubResourceData})
commentId: M:Ghost.Graphics.RHI.ICommandBuffer.UploadTexture(Ghost.Core.Handle{Ghost.Graphics.RHI.Texture},System.ReadOnlySpan{Ghost.Graphics.RHI.SubResourceData})
id: UploadTexture(Ghost.Core.Handle{Ghost.Graphics.RHI.Texture},System.ReadOnlySpan{Ghost.Graphics.RHI.SubResourceData})
parent: Ghost.Graphics.RHI.ICommandBuffer
langs:
- csharp
- vb
name: UploadTexture(Handle<Texture>, params ReadOnlySpan<SubResourceData>)
nameWithType: ICommandBuffer.UploadTexture(Handle<Texture>, params ReadOnlySpan<SubResourceData>)
fullName: Ghost.Graphics.RHI.ICommandBuffer.UploadTexture(Ghost.Core.Handle<Ghost.Graphics.RHI.Texture>, params System.ReadOnlySpan<Ghost.Graphics.RHI.SubResourceData>)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: UploadTexture
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
startLine: 203
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
syntax:
content: void UploadTexture(Handle<Texture> texture, params ReadOnlySpan<SubResourceData> subresources)
parameters:
- id: texture
type: Ghost.Core.Handle{Ghost.Graphics.RHI.Texture}
- id: subresources
type: System.ReadOnlySpan{Ghost.Graphics.RHI.SubResourceData}
content.vb: Sub UploadTexture(texture As Handle(Of Texture), subresources As ReadOnlySpan(Of SubResourceData))
overload: Ghost.Graphics.RHI.ICommandBuffer.UploadTexture*
nameWithType.vb: ICommandBuffer.UploadTexture(Handle(Of Texture), ReadOnlySpan(Of SubResourceData))
fullName.vb: Ghost.Graphics.RHI.ICommandBuffer.UploadTexture(Ghost.Core.Handle(Of Ghost.Graphics.RHI.Texture), System.ReadOnlySpan(Of Ghost.Graphics.RHI.SubResourceData))
name.vb: UploadTexture(Handle(Of Texture), ReadOnlySpan(Of SubResourceData))
- uid: Ghost.Graphics.RHI.ICommandBuffer.CopyBuffer(Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer},Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer},System.UInt64,System.UInt64,System.UInt64)
commentId: M:Ghost.Graphics.RHI.ICommandBuffer.CopyBuffer(Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer},Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer},System.UInt64,System.UInt64,System.UInt64)
id: CopyBuffer(Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer},Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer},System.UInt64,System.UInt64,System.UInt64)
parent: Ghost.Graphics.RHI.ICommandBuffer
langs:
- csharp
- vb
name: CopyBuffer(Handle<GraphicsBuffer>, Handle<GraphicsBuffer>, ulong, ulong, ulong)
nameWithType: ICommandBuffer.CopyBuffer(Handle<GraphicsBuffer>, Handle<GraphicsBuffer>, ulong, ulong, ulong)
fullName: Ghost.Graphics.RHI.ICommandBuffer.CopyBuffer(Ghost.Core.Handle<Ghost.Graphics.RHI.GraphicsBuffer>, Ghost.Core.Handle<Ghost.Graphics.RHI.GraphicsBuffer>, ulong, ulong, ulong)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: CopyBuffer
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
startLine: 213
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Copies a specified number of bytes from the source graphics buffer to the destination graphics buffer.
example: []
syntax:
content: void CopyBuffer(Handle<GraphicsBuffer> dest, Handle<GraphicsBuffer> src, ulong destOffset = 0, ulong srcOffset = 0, ulong numBytes = 0)
parameters:
- id: dest
type: Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer}
description: The handle to the destination graphics buffer where data will be written.
- id: src
type: Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer}
description: The handle to the source graphics buffer from which data will be read.
- id: destOffset
type: System.UInt64
description: The byte Offset in the destination buffer at which to begin writing. Must be zero or greater.
- id: srcOffset
type: System.UInt64
description: The byte Offset in the source buffer at which to begin reading. Must be zero or greater.
- id: numBytes
type: System.UInt64
description: The number of bytes to copy. If zero, copies the remaining bytes from the source buffer starting at <code class="paramref">srcOffset</code>.
content.vb: Sub CopyBuffer(dest As Handle(Of GraphicsBuffer), src As Handle(Of GraphicsBuffer), destOffset As ULong = 0, srcOffset As ULong = 0, numBytes As ULong = 0)
overload: Ghost.Graphics.RHI.ICommandBuffer.CopyBuffer*
nameWithType.vb: ICommandBuffer.CopyBuffer(Handle(Of GraphicsBuffer), Handle(Of GraphicsBuffer), ULong, ULong, ULong)
fullName.vb: Ghost.Graphics.RHI.ICommandBuffer.CopyBuffer(Ghost.Core.Handle(Of Ghost.Graphics.RHI.GraphicsBuffer), Ghost.Core.Handle(Of Ghost.Graphics.RHI.GraphicsBuffer), ULong, ULong, ULong)
name.vb: CopyBuffer(Handle(Of GraphicsBuffer), Handle(Of GraphicsBuffer), ULong, ULong, ULong)
- uid: Ghost.Graphics.RHI.ICommandBuffer.CopyTexture(Ghost.Core.Handle{Ghost.Graphics.RHI.Texture},System.Nullable{Ghost.Graphics.RHI.TextureRegion},Ghost.Core.Handle{Ghost.Graphics.RHI.Texture},System.Nullable{Ghost.Graphics.RHI.TextureRegion})
commentId: M:Ghost.Graphics.RHI.ICommandBuffer.CopyTexture(Ghost.Core.Handle{Ghost.Graphics.RHI.Texture},System.Nullable{Ghost.Graphics.RHI.TextureRegion},Ghost.Core.Handle{Ghost.Graphics.RHI.Texture},System.Nullable{Ghost.Graphics.RHI.TextureRegion})
id: CopyTexture(Ghost.Core.Handle{Ghost.Graphics.RHI.Texture},System.Nullable{Ghost.Graphics.RHI.TextureRegion},Ghost.Core.Handle{Ghost.Graphics.RHI.Texture},System.Nullable{Ghost.Graphics.RHI.TextureRegion})
parent: Ghost.Graphics.RHI.ICommandBuffer
langs:
- csharp
- vb
name: CopyTexture(Handle<Texture>, TextureRegion?, Handle<Texture>, TextureRegion?)
nameWithType: ICommandBuffer.CopyTexture(Handle<Texture>, TextureRegion?, Handle<Texture>, TextureRegion?)
fullName: Ghost.Graphics.RHI.ICommandBuffer.CopyTexture(Ghost.Core.Handle<Ghost.Graphics.RHI.Texture>, Ghost.Graphics.RHI.TextureRegion?, Ghost.Core.Handle<Ghost.Graphics.RHI.Texture>, Ghost.Graphics.RHI.TextureRegion?)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: CopyTexture
path: src/Runtime/Ghost.Graphics.RHI/ICommandBuffer.cs
startLine: 222
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Copies a region of a source texture to a destination texture. The source and destination regions can be specified to copy a subset of the textures, or the entire textures if the regions are null.
example: []
syntax:
content: void CopyTexture(Handle<Texture> dst, TextureRegion? dstRegion, Handle<Texture> src, TextureRegion? srcRegion)
parameters:
- id: dst
type: Ghost.Core.Handle{Ghost.Graphics.RHI.Texture}
description: The handle to the destination texture where data will be written.
- id: dstRegion
type: System.Nullable{Ghost.Graphics.RHI.TextureRegion}
description: The region of the destination texture to copy to. If null, the entire texture will be used.
- id: src
type: Ghost.Core.Handle{Ghost.Graphics.RHI.Texture}
description: The handle to the source texture from which data will be read.
- id: srcRegion
type: System.Nullable{Ghost.Graphics.RHI.TextureRegion}
description: The region of the source texture to copy from. If null, the entire texture will be used.
content.vb: Sub CopyTexture(dst As Handle(Of Texture), dstRegion As TextureRegion?, src As Handle(Of Texture), srcRegion As TextureRegion?)
overload: Ghost.Graphics.RHI.ICommandBuffer.CopyTexture*
nameWithType.vb: ICommandBuffer.CopyTexture(Handle(Of Texture), TextureRegion?, Handle(Of Texture), TextureRegion?)
fullName.vb: Ghost.Graphics.RHI.ICommandBuffer.CopyTexture(Ghost.Core.Handle(Of Ghost.Graphics.RHI.Texture), Ghost.Graphics.RHI.TextureRegion?, Ghost.Core.Handle(Of Ghost.Graphics.RHI.Texture), Ghost.Graphics.RHI.TextureRegion?)
name.vb: CopyTexture(Handle(Of Texture), TextureRegion?, Handle(Of Texture), TextureRegion?)
references:
- uid: Ghost.Graphics.RHI
commentId: N:Ghost.Graphics.RHI
href: Ghost.html
name: Ghost.Graphics.RHI
nameWithType: Ghost.Graphics.RHI
fullName: Ghost.Graphics.RHI
spec.csharp:
- uid: Ghost
name: Ghost
href: Ghost.html
- name: .
- uid: Ghost.Graphics
name: Graphics
href: Ghost.Graphics.html
- name: .
- uid: Ghost.Graphics.RHI
name: RHI
href: Ghost.Graphics.RHI.html
spec.vb:
- uid: Ghost
name: Ghost
href: Ghost.html
- name: .
- uid: Ghost.Graphics
name: Graphics
href: Ghost.Graphics.html
- name: .
- uid: Ghost.Graphics.RHI
name: RHI
href: Ghost.Graphics.RHI.html
- uid: System.IDisposable.Dispose
commentId: M:System.IDisposable.Dispose
parent: System.IDisposable
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.idisposable.dispose
name: Dispose()
nameWithType: IDisposable.Dispose()
fullName: System.IDisposable.Dispose()
spec.csharp:
- uid: System.IDisposable.Dispose
name: Dispose
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.idisposable.dispose
- name: (
- name: )
spec.vb:
- uid: System.IDisposable.Dispose
name: Dispose
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.idisposable.dispose
- name: (
- name: )
- uid: System.IDisposable
commentId: T:System.IDisposable
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.idisposable
name: IDisposable
nameWithType: IDisposable
fullName: System.IDisposable
- uid: System
commentId: N:System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
name: System
nameWithType: System
fullName: System
- uid: Ghost.Graphics.RHI.ICommandBuffer.Type*
commentId: Overload:Ghost.Graphics.RHI.ICommandBuffer.Type
href: Ghost.Graphics.RHI.ICommandBuffer.html#Ghost_Graphics_RHI_ICommandBuffer_Type
name: Type
nameWithType: ICommandBuffer.Type
fullName: Ghost.Graphics.RHI.ICommandBuffer.Type
- uid: Ghost.Graphics.RHI.CommandBufferType
commentId: T:Ghost.Graphics.RHI.CommandBufferType
parent: Ghost.Graphics.RHI
href: Ghost.Graphics.RHI.CommandBufferType.html
name: CommandBufferType
nameWithType: CommandBufferType
fullName: Ghost.Graphics.RHI.CommandBufferType
- uid: Ghost.Graphics.RHI.ICommandBuffer.IsEmpty*
commentId: Overload:Ghost.Graphics.RHI.ICommandBuffer.IsEmpty
href: Ghost.Graphics.RHI.ICommandBuffer.html#Ghost_Graphics_RHI_ICommandBuffer_IsEmpty
name: IsEmpty
nameWithType: ICommandBuffer.IsEmpty
fullName: Ghost.Graphics.RHI.ICommandBuffer.IsEmpty
- uid: System.Boolean
commentId: T:System.Boolean
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.boolean
name: bool
nameWithType: bool
fullName: bool
nameWithType.vb: Boolean
fullName.vb: Boolean
name.vb: Boolean
- uid: Ghost.Graphics.RHI.ICommandBuffer.Name*
commentId: Overload:Ghost.Graphics.RHI.ICommandBuffer.Name
href: Ghost.Graphics.RHI.ICommandBuffer.html#Ghost_Graphics_RHI_ICommandBuffer_Name
name: Name
nameWithType: ICommandBuffer.Name
fullName: Ghost.Graphics.RHI.ICommandBuffer.Name
- uid: System.String
commentId: T:System.String
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.string
name: string
nameWithType: string
fullName: string
nameWithType.vb: String
fullName.vb: String
name.vb: String
- uid: Ghost.Graphics.RHI.ICommandBuffer.Begin*
commentId: Overload:Ghost.Graphics.RHI.ICommandBuffer.Begin
href: Ghost.Graphics.RHI.ICommandBuffer.html#Ghost_Graphics_RHI_ICommandBuffer_Begin_Ghost_Graphics_RHI_ICommandAllocator_
name: Begin
nameWithType: ICommandBuffer.Begin
fullName: Ghost.Graphics.RHI.ICommandBuffer.Begin
- uid: Ghost.Graphics.RHI.ICommandAllocator
commentId: T:Ghost.Graphics.RHI.ICommandAllocator
parent: Ghost.Graphics.RHI
href: Ghost.Graphics.RHI.ICommandAllocator.html
name: ICommandAllocator
nameWithType: ICommandAllocator
fullName: Ghost.Graphics.RHI.ICommandAllocator
- uid: Ghost.Graphics.RHI.ICommandBuffer.End*
commentId: Overload:Ghost.Graphics.RHI.ICommandBuffer.End
href: Ghost.Graphics.RHI.ICommandBuffer.html#Ghost_Graphics_RHI_ICommandBuffer_End
name: End
nameWithType: ICommandBuffer.End
fullName: Ghost.Graphics.RHI.ICommandBuffer.End
- uid: Ghost.Core.Result
commentId: T:Ghost.Core.Result
parent: Ghost.Core
name: Result
nameWithType: Result
fullName: Ghost.Core.Result
- uid: Ghost.Core
commentId: N:Ghost.Core
name: Ghost.Core
nameWithType: Ghost.Core
fullName: Ghost.Core
spec.csharp:
- uid: Ghost
name: Ghost
- name: .
- uid: Ghost.Core
name: Core
spec.vb:
- uid: Ghost
name: Ghost
- name: .
- uid: Ghost.Core
name: Core
- uid: Ghost.Graphics.RHI.ICommandBuffer.SetViewport*
commentId: Overload:Ghost.Graphics.RHI.ICommandBuffer.SetViewport
href: Ghost.Graphics.RHI.ICommandBuffer.html#Ghost_Graphics_RHI_ICommandBuffer_SetViewport_Ghost_Graphics_RHI_ViewportDesc_
name: SetViewport
nameWithType: ICommandBuffer.SetViewport
fullName: Ghost.Graphics.RHI.ICommandBuffer.SetViewport
- uid: Ghost.Graphics.RHI.ViewportDesc
commentId: T:Ghost.Graphics.RHI.ViewportDesc
parent: Ghost.Graphics.RHI
href: Ghost.Graphics.RHI.ViewportDesc.html
name: ViewportDesc
nameWithType: ViewportDesc
fullName: Ghost.Graphics.RHI.ViewportDesc
- uid: Ghost.Graphics.RHI.ICommandBuffer.SetScissorRect*
commentId: Overload:Ghost.Graphics.RHI.ICommandBuffer.SetScissorRect
href: Ghost.Graphics.RHI.ICommandBuffer.html#Ghost_Graphics_RHI_ICommandBuffer_SetScissorRect_Ghost_Graphics_RHI_ScissorRectDesc_
name: SetScissorRect
nameWithType: ICommandBuffer.SetScissorRect
fullName: Ghost.Graphics.RHI.ICommandBuffer.SetScissorRect
- uid: Ghost.Graphics.RHI.ScissorRectDesc
commentId: T:Ghost.Graphics.RHI.ScissorRectDesc
parent: Ghost.Graphics.RHI
href: Ghost.Graphics.RHI.ScissorRectDesc.html
name: ScissorRectDesc
nameWithType: ScissorRectDesc
fullName: Ghost.Graphics.RHI.ScissorRectDesc
- uid: Ghost.Core.Handle`1.Invalid
commentId: P:Ghost.Core.Handle`1.Invalid
name: Invalid
nameWithType: Handle<T>.Invalid
fullName: Ghost.Core.Handle<T>.Invalid
nameWithType.vb: Handle(Of T).Invalid
fullName.vb: Ghost.Core.Handle(Of T).Invalid
- uid: Ghost.Graphics.RHI.ICommandBuffer.SetRenderTargets*
commentId: Overload:Ghost.Graphics.RHI.ICommandBuffer.SetRenderTargets
href: Ghost.Graphics.RHI.ICommandBuffer.html#Ghost_Graphics_RHI_ICommandBuffer_SetRenderTargets_System_ReadOnlySpan_Ghost_Core_Handle_Ghost_Graphics_RHI_Texture___Ghost_Core_Handle_Ghost_Graphics_RHI_Texture__
name: SetRenderTargets
nameWithType: ICommandBuffer.SetRenderTargets
fullName: Ghost.Graphics.RHI.ICommandBuffer.SetRenderTargets
- uid: System.ReadOnlySpan{Ghost.Core.Handle{Ghost.Graphics.RHI.Texture}}
commentId: T:System.ReadOnlySpan{Ghost.Core.Handle{Ghost.Graphics.RHI.Texture}}
parent: System
definition: System.ReadOnlySpan`1
href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1
name: ReadOnlySpan<Handle<Texture>>
nameWithType: ReadOnlySpan<Handle<Texture>>
fullName: System.ReadOnlySpan<Ghost.Core.Handle<Ghost.Graphics.RHI.Texture>>
nameWithType.vb: ReadOnlySpan(Of Handle(Of Texture))
fullName.vb: System.ReadOnlySpan(Of Ghost.Core.Handle(Of Ghost.Graphics.RHI.Texture))
name.vb: ReadOnlySpan(Of Handle(Of Texture))
spec.csharp:
- uid: System.ReadOnlySpan`1
name: ReadOnlySpan
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1
- name: <
- uid: Ghost.Core.Handle`1
name: Handle
- name: <
- uid: Ghost.Graphics.RHI.Texture
name: Texture
href: Ghost.Graphics.RHI.Texture.html
- name: '>'
- name: '>'
spec.vb:
- uid: System.ReadOnlySpan`1
name: ReadOnlySpan
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1
- name: (
- name: Of
- name: " "
- uid: Ghost.Core.Handle`1
name: Handle
- name: (
- name: Of
- name: " "
- uid: Ghost.Graphics.RHI.Texture
name: Texture
href: Ghost.Graphics.RHI.Texture.html
- name: )
- name: )
- uid: Ghost.Core.Handle{Ghost.Graphics.RHI.Texture}
commentId: T:Ghost.Core.Handle{Ghost.Graphics.RHI.Texture}
parent: Ghost.Core
definition: Ghost.Core.Handle`1
href: Ghost.Graphics.RHI.Texture.html
name: Handle<Texture>
nameWithType: Handle<Texture>
fullName: Ghost.Core.Handle<Ghost.Graphics.RHI.Texture>
nameWithType.vb: Handle(Of Texture)
fullName.vb: Ghost.Core.Handle(Of Ghost.Graphics.RHI.Texture)
name.vb: Handle(Of Texture)
spec.csharp:
- uid: Ghost.Core.Handle`1
name: Handle
- name: <
- uid: Ghost.Graphics.RHI.Texture
name: Texture
href: Ghost.Graphics.RHI.Texture.html
- name: '>'
spec.vb:
- uid: Ghost.Core.Handle`1
name: Handle
- name: (
- name: Of
- name: " "
- uid: Ghost.Graphics.RHI.Texture
name: Texture
href: Ghost.Graphics.RHI.Texture.html
- name: )
- uid: System.ReadOnlySpan`1
commentId: T:System.ReadOnlySpan`1
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1
name: ReadOnlySpan<T>
nameWithType: ReadOnlySpan<T>
fullName: System.ReadOnlySpan<T>
nameWithType.vb: ReadOnlySpan(Of T)
fullName.vb: System.ReadOnlySpan(Of T)
name.vb: ReadOnlySpan(Of T)
spec.csharp:
- uid: System.ReadOnlySpan`1
name: ReadOnlySpan
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1
- name: <
- name: T
- name: '>'
spec.vb:
- uid: System.ReadOnlySpan`1
name: ReadOnlySpan
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1
- name: (
- name: Of
- name: " "
- name: T
- name: )
- uid: Ghost.Core.Handle`1
commentId: T:Ghost.Core.Handle`1
name: Handle<T>
nameWithType: Handle<T>
fullName: Ghost.Core.Handle<T>
nameWithType.vb: Handle(Of T)
fullName.vb: Ghost.Core.Handle(Of T)
name.vb: Handle(Of T)
spec.csharp:
- uid: Ghost.Core.Handle`1
name: Handle
- name: <
- name: T
- name: '>'
spec.vb:
- uid: Ghost.Core.Handle`1
name: Handle
- name: (
- name: Of
- name: " "
- name: T
- name: )
- uid: Ghost.Graphics.RHI.ICommandBuffer.ClearRenderTargetView*
commentId: Overload:Ghost.Graphics.RHI.ICommandBuffer.ClearRenderTargetView
href: Ghost.Graphics.RHI.ICommandBuffer.html#Ghost_Graphics_RHI_ICommandBuffer_ClearRenderTargetView_Ghost_Core_Handle_Ghost_Graphics_RHI_Texture__Ghost_Graphics_RHI_Color128_
name: ClearRenderTargetView
nameWithType: ICommandBuffer.ClearRenderTargetView
fullName: Ghost.Graphics.RHI.ICommandBuffer.ClearRenderTargetView
- uid: Ghost.Graphics.RHI.Color128
commentId: T:Ghost.Graphics.RHI.Color128
parent: Ghost.Graphics.RHI
href: Ghost.Graphics.RHI.Color128.html
name: Color128
nameWithType: Color128
fullName: Ghost.Graphics.RHI.Color128
- uid: Ghost.Graphics.RHI.ICommandBuffer.ClearDepthStencilView*
commentId: Overload:Ghost.Graphics.RHI.ICommandBuffer.ClearDepthStencilView
href: Ghost.Graphics.RHI.ICommandBuffer.html#Ghost_Graphics_RHI_ICommandBuffer_ClearDepthStencilView_Ghost_Core_Handle_Ghost_Graphics_RHI_Texture__System_Boolean_System_Boolean_System_Single_System_Byte_
name: ClearDepthStencilView
nameWithType: ICommandBuffer.ClearDepthStencilView
fullName: Ghost.Graphics.RHI.ICommandBuffer.ClearDepthStencilView
- uid: System.Single
commentId: T:System.Single
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.single
name: float
nameWithType: float
fullName: float
nameWithType.vb: Single
fullName.vb: Single
name.vb: Single
- uid: System.Byte
commentId: T:System.Byte
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.byte
name: byte
nameWithType: byte
fullName: byte
nameWithType.vb: Byte
fullName.vb: Byte
name.vb: Byte
- uid: Ghost.Graphics.RHI.ICommandBuffer.BeginRenderPass*
commentId: Overload:Ghost.Graphics.RHI.ICommandBuffer.BeginRenderPass
href: Ghost.Graphics.RHI.ICommandBuffer.html#Ghost_Graphics_RHI_ICommandBuffer_BeginRenderPass_System_ReadOnlySpan_Ghost_Graphics_RHI_PassRenderTargetDesc__Ghost_Graphics_RHI_PassDepthStencilDesc_System_Boolean_
name: BeginRenderPass
nameWithType: ICommandBuffer.BeginRenderPass
fullName: Ghost.Graphics.RHI.ICommandBuffer.BeginRenderPass
- uid: System.ReadOnlySpan{Ghost.Graphics.RHI.PassRenderTargetDesc}
commentId: T:System.ReadOnlySpan{Ghost.Graphics.RHI.PassRenderTargetDesc}
parent: System
definition: System.ReadOnlySpan`1
href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1
name: ReadOnlySpan<PassRenderTargetDesc>
nameWithType: ReadOnlySpan<PassRenderTargetDesc>
fullName: System.ReadOnlySpan<Ghost.Graphics.RHI.PassRenderTargetDesc>
nameWithType.vb: ReadOnlySpan(Of PassRenderTargetDesc)
fullName.vb: System.ReadOnlySpan(Of Ghost.Graphics.RHI.PassRenderTargetDesc)
name.vb: ReadOnlySpan(Of PassRenderTargetDesc)
spec.csharp:
- uid: System.ReadOnlySpan`1
name: ReadOnlySpan
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1
- name: <
- uid: Ghost.Graphics.RHI.PassRenderTargetDesc
name: PassRenderTargetDesc
href: Ghost.Graphics.RHI.PassRenderTargetDesc.html
- name: '>'
spec.vb:
- uid: System.ReadOnlySpan`1
name: ReadOnlySpan
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1
- name: (
- name: Of
- name: " "
- uid: Ghost.Graphics.RHI.PassRenderTargetDesc
name: PassRenderTargetDesc
href: Ghost.Graphics.RHI.PassRenderTargetDesc.html
- name: )
- uid: Ghost.Graphics.RHI.PassDepthStencilDesc
commentId: T:Ghost.Graphics.RHI.PassDepthStencilDesc
parent: Ghost.Graphics.RHI
href: Ghost.Graphics.RHI.PassDepthStencilDesc.html
name: PassDepthStencilDesc
nameWithType: PassDepthStencilDesc
fullName: Ghost.Graphics.RHI.PassDepthStencilDesc
- uid: Ghost.Graphics.RHI.ICommandBuffer.EndRenderPass*
commentId: Overload:Ghost.Graphics.RHI.ICommandBuffer.EndRenderPass
href: Ghost.Graphics.RHI.ICommandBuffer.html#Ghost_Graphics_RHI_ICommandBuffer_EndRenderPass
name: EndRenderPass
nameWithType: ICommandBuffer.EndRenderPass
fullName: Ghost.Graphics.RHI.ICommandBuffer.EndRenderPass
- uid: Ghost.Graphics.RHI.ICommandBuffer.Barrier*
commentId: Overload:Ghost.Graphics.RHI.ICommandBuffer.Barrier
href: Ghost.Graphics.RHI.ICommandBuffer.html#Ghost_Graphics_RHI_ICommandBuffer_Barrier_System_ReadOnlySpan_Ghost_Graphics_RHI_BarrierDesc__
name: Barrier
nameWithType: ICommandBuffer.Barrier
fullName: Ghost.Graphics.RHI.ICommandBuffer.Barrier
- uid: System.ReadOnlySpan{Ghost.Graphics.RHI.BarrierDesc}
commentId: T:System.ReadOnlySpan{Ghost.Graphics.RHI.BarrierDesc}
parent: System
definition: System.ReadOnlySpan`1
href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1
name: ReadOnlySpan<BarrierDesc>
nameWithType: ReadOnlySpan<BarrierDesc>
fullName: System.ReadOnlySpan<Ghost.Graphics.RHI.BarrierDesc>
nameWithType.vb: ReadOnlySpan(Of BarrierDesc)
fullName.vb: System.ReadOnlySpan(Of Ghost.Graphics.RHI.BarrierDesc)
name.vb: ReadOnlySpan(Of BarrierDesc)
spec.csharp:
- uid: System.ReadOnlySpan`1
name: ReadOnlySpan
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1
- name: <
- uid: Ghost.Graphics.RHI.BarrierDesc
name: BarrierDesc
href: Ghost.Graphics.RHI.BarrierDesc.html
- name: '>'
spec.vb:
- uid: System.ReadOnlySpan`1
name: ReadOnlySpan
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1
- name: (
- name: Of
- name: " "
- uid: Ghost.Graphics.RHI.BarrierDesc
name: BarrierDesc
href: Ghost.Graphics.RHI.BarrierDesc.html
- name: )
- uid: Ghost.Graphics.RHI.ICommandBuffer.SetPipelineState*
commentId: Overload:Ghost.Graphics.RHI.ICommandBuffer.SetPipelineState
href: Ghost.Graphics.RHI.ICommandBuffer.html#Ghost_Graphics_RHI_ICommandBuffer_SetPipelineState_Ghost_Core_Key128_Ghost_Graphics_RHI_GraphicsPipeline__
name: SetPipelineState
nameWithType: ICommandBuffer.SetPipelineState
fullName: Ghost.Graphics.RHI.ICommandBuffer.SetPipelineState
- uid: Ghost.Core.Key128{Ghost.Graphics.RHI.GraphicsPipeline}
commentId: T:Ghost.Core.Key128{Ghost.Graphics.RHI.GraphicsPipeline}
parent: Ghost.Core
definition: Ghost.Core.Key128`1
href: Ghost.Graphics.RHI.GraphicsPipeline.html
name: Key128<GraphicsPipeline>
nameWithType: Key128<GraphicsPipeline>
fullName: Ghost.Core.Key128<Ghost.Graphics.RHI.GraphicsPipeline>
nameWithType.vb: Key128(Of GraphicsPipeline)
fullName.vb: Ghost.Core.Key128(Of Ghost.Graphics.RHI.GraphicsPipeline)
name.vb: Key128(Of GraphicsPipeline)
spec.csharp:
- uid: Ghost.Core.Key128`1
name: Key128
- name: <
- uid: Ghost.Graphics.RHI.GraphicsPipeline
name: GraphicsPipeline
href: Ghost.Graphics.RHI.GraphicsPipeline.html
- name: '>'
spec.vb:
- uid: Ghost.Core.Key128`1
name: Key128
- name: (
- name: Of
- name: " "
- uid: Ghost.Graphics.RHI.GraphicsPipeline
name: GraphicsPipeline
href: Ghost.Graphics.RHI.GraphicsPipeline.html
- name: )
- uid: Ghost.Core.Key128`1
commentId: T:Ghost.Core.Key128`1
name: Key128<T>
nameWithType: Key128<T>
fullName: Ghost.Core.Key128<T>
nameWithType.vb: Key128(Of T)
fullName.vb: Ghost.Core.Key128(Of T)
name.vb: Key128(Of T)
spec.csharp:
- uid: Ghost.Core.Key128`1
name: Key128
- name: <
- name: T
- name: '>'
spec.vb:
- uid: Ghost.Core.Key128`1
name: Key128
- name: (
- name: Of
- name: " "
- name: T
- name: )
- uid: Ghost.Graphics.RHI.ICommandBuffer.SetConstantBufferView*
commentId: Overload:Ghost.Graphics.RHI.ICommandBuffer.SetConstantBufferView
href: Ghost.Graphics.RHI.ICommandBuffer.html#Ghost_Graphics_RHI_ICommandBuffer_SetConstantBufferView_System_UInt32_Ghost_Core_Handle_Ghost_Graphics_RHI_GraphicsBuffer__
name: SetConstantBufferView
nameWithType: ICommandBuffer.SetConstantBufferView
fullName: Ghost.Graphics.RHI.ICommandBuffer.SetConstantBufferView
- uid: System.UInt32
commentId: T:System.UInt32
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.uint32
name: uint
nameWithType: uint
fullName: uint
nameWithType.vb: UInteger
fullName.vb: UInteger
name.vb: UInteger
- uid: Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer}
commentId: T:Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer}
parent: Ghost.Core
definition: Ghost.Core.Handle`1
href: Ghost.Graphics.RHI.GraphicsBuffer.html
name: Handle<GraphicsBuffer>
nameWithType: Handle<GraphicsBuffer>
fullName: Ghost.Core.Handle<Ghost.Graphics.RHI.GraphicsBuffer>
nameWithType.vb: Handle(Of GraphicsBuffer)
fullName.vb: Ghost.Core.Handle(Of Ghost.Graphics.RHI.GraphicsBuffer)
name.vb: Handle(Of GraphicsBuffer)
spec.csharp:
- uid: Ghost.Core.Handle`1
name: Handle
- name: <
- uid: Ghost.Graphics.RHI.GraphicsBuffer
name: GraphicsBuffer
href: Ghost.Graphics.RHI.GraphicsBuffer.html
- name: '>'
spec.vb:
- uid: Ghost.Core.Handle`1
name: Handle
- name: (
- name: Of
- name: " "
- uid: Ghost.Graphics.RHI.GraphicsBuffer
name: GraphicsBuffer
href: Ghost.Graphics.RHI.GraphicsBuffer.html
- name: )
- uid: Ghost.Graphics.RHI.ICommandBuffer.SetVertexBuffer*
commentId: Overload:Ghost.Graphics.RHI.ICommandBuffer.SetVertexBuffer
href: Ghost.Graphics.RHI.ICommandBuffer.html#Ghost_Graphics_RHI_ICommandBuffer_SetVertexBuffer_System_UInt32_Ghost_Core_Handle_Ghost_Graphics_RHI_GraphicsBuffer__System_UInt64_
name: SetVertexBuffer
nameWithType: ICommandBuffer.SetVertexBuffer
fullName: Ghost.Graphics.RHI.ICommandBuffer.SetVertexBuffer
- uid: System.UInt64
commentId: T:System.UInt64
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.uint64
name: ulong
nameWithType: ulong
fullName: ulong
nameWithType.vb: ULong
fullName.vb: ULong
name.vb: ULong
- uid: Ghost.Graphics.RHI.ICommandBuffer.SetIndexBuffer*
commentId: Overload:Ghost.Graphics.RHI.ICommandBuffer.SetIndexBuffer
href: Ghost.Graphics.RHI.ICommandBuffer.html#Ghost_Graphics_RHI_ICommandBuffer_SetIndexBuffer_Ghost_Core_Handle_Ghost_Graphics_RHI_GraphicsBuffer__Ghost_Graphics_RHI_IndexType_System_UInt64_
name: SetIndexBuffer
nameWithType: ICommandBuffer.SetIndexBuffer
fullName: Ghost.Graphics.RHI.ICommandBuffer.SetIndexBuffer
- uid: Ghost.Graphics.RHI.IndexType
commentId: T:Ghost.Graphics.RHI.IndexType
parent: Ghost.Graphics.RHI
href: Ghost.Graphics.RHI.IndexType.html
name: IndexType
nameWithType: IndexType
fullName: Ghost.Graphics.RHI.IndexType
- uid: Ghost.Graphics.RHI.ICommandBuffer.SetPrimitiveTopology*
commentId: Overload:Ghost.Graphics.RHI.ICommandBuffer.SetPrimitiveTopology
href: Ghost.Graphics.RHI.ICommandBuffer.html#Ghost_Graphics_RHI_ICommandBuffer_SetPrimitiveTopology_Ghost_Graphics_RHI_PrimitiveTopology_
name: SetPrimitiveTopology
nameWithType: ICommandBuffer.SetPrimitiveTopology
fullName: Ghost.Graphics.RHI.ICommandBuffer.SetPrimitiveTopology
- uid: Ghost.Graphics.RHI.PrimitiveTopology
commentId: T:Ghost.Graphics.RHI.PrimitiveTopology
parent: Ghost.Graphics.RHI
href: Ghost.Graphics.RHI.PrimitiveTopology.html
name: PrimitiveTopology
nameWithType: PrimitiveTopology
fullName: Ghost.Graphics.RHI.PrimitiveTopology
- uid: Ghost.Graphics.RHI.ICommandBuffer.SetGraphicsRoot32Constants*
commentId: Overload:Ghost.Graphics.RHI.ICommandBuffer.SetGraphicsRoot32Constants
href: Ghost.Graphics.RHI.ICommandBuffer.html#Ghost_Graphics_RHI_ICommandBuffer_SetGraphicsRoot32Constants_System_UInt32_System_ReadOnlySpan_System_UInt32__System_UInt32_
name: SetGraphicsRoot32Constants
nameWithType: ICommandBuffer.SetGraphicsRoot32Constants
fullName: Ghost.Graphics.RHI.ICommandBuffer.SetGraphicsRoot32Constants
- uid: System.ReadOnlySpan{System.UInt32}
commentId: T:System.ReadOnlySpan{System.UInt32}
parent: System
definition: System.ReadOnlySpan`1
href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1
name: ReadOnlySpan<uint>
nameWithType: ReadOnlySpan<uint>
fullName: System.ReadOnlySpan<uint>
nameWithType.vb: ReadOnlySpan(Of UInteger)
fullName.vb: System.ReadOnlySpan(Of UInteger)
name.vb: ReadOnlySpan(Of UInteger)
spec.csharp:
- uid: System.ReadOnlySpan`1
name: ReadOnlySpan
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1
- name: <
- uid: System.UInt32
name: uint
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.uint32
- name: '>'
spec.vb:
- uid: System.ReadOnlySpan`1
name: ReadOnlySpan
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1
- name: (
- name: Of
- name: " "
- uid: System.UInt32
name: UInteger
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.uint32
- name: )
- uid: Ghost.Graphics.RHI.ICommandBuffer.Draw*
commentId: Overload:Ghost.Graphics.RHI.ICommandBuffer.Draw
href: Ghost.Graphics.RHI.ICommandBuffer.html#Ghost_Graphics_RHI_ICommandBuffer_Draw_System_UInt32_System_UInt32_System_UInt32_System_UInt32_
name: Draw
nameWithType: ICommandBuffer.Draw
fullName: Ghost.Graphics.RHI.ICommandBuffer.Draw
- uid: Ghost.Graphics.RHI.ICommandBuffer.DrawIndexed*
commentId: Overload:Ghost.Graphics.RHI.ICommandBuffer.DrawIndexed
href: Ghost.Graphics.RHI.ICommandBuffer.html#Ghost_Graphics_RHI_ICommandBuffer_DrawIndexed_System_UInt32_System_UInt32_System_UInt32_System_Int32_System_UInt32_
name: DrawIndexed
nameWithType: ICommandBuffer.DrawIndexed
fullName: Ghost.Graphics.RHI.ICommandBuffer.DrawIndexed
- uid: System.Int32
commentId: T:System.Int32
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.int32
name: int
nameWithType: int
fullName: int
nameWithType.vb: Integer
fullName.vb: Integer
name.vb: Integer
- uid: Ghost.Graphics.RHI.ICommandBuffer.DispatchCompute*
commentId: Overload:Ghost.Graphics.RHI.ICommandBuffer.DispatchCompute
href: Ghost.Graphics.RHI.ICommandBuffer.html#Ghost_Graphics_RHI_ICommandBuffer_DispatchCompute_System_UInt32_System_UInt32_System_UInt32_
name: DispatchCompute
nameWithType: ICommandBuffer.DispatchCompute
fullName: Ghost.Graphics.RHI.ICommandBuffer.DispatchCompute
- uid: Ghost.Graphics.RHI.ICommandBuffer.DispatchMesh*
commentId: Overload:Ghost.Graphics.RHI.ICommandBuffer.DispatchMesh
href: Ghost.Graphics.RHI.ICommandBuffer.html#Ghost_Graphics_RHI_ICommandBuffer_DispatchMesh_System_UInt32_System_UInt32_System_UInt32_
name: DispatchMesh
nameWithType: ICommandBuffer.DispatchMesh
fullName: Ghost.Graphics.RHI.ICommandBuffer.DispatchMesh
- uid: Ghost.Graphics.RHI.ICommandBuffer.DispatchRay*
commentId: Overload:Ghost.Graphics.RHI.ICommandBuffer.DispatchRay
href: Ghost.Graphics.RHI.ICommandBuffer.html#Ghost_Graphics_RHI_ICommandBuffer_DispatchRay
name: DispatchRay
nameWithType: ICommandBuffer.DispatchRay
fullName: Ghost.Graphics.RHI.ICommandBuffer.DispatchRay
- uid: Ghost.Graphics.RHI.ICommandBuffer.UploadBuffer*
commentId: Overload:Ghost.Graphics.RHI.ICommandBuffer.UploadBuffer
href: Ghost.Graphics.RHI.ICommandBuffer.html#Ghost_Graphics_RHI_ICommandBuffer_UploadBuffer__1_Ghost_Core_Handle_Ghost_Graphics_RHI_GraphicsBuffer__System_ReadOnlySpan___0__
name: UploadBuffer
nameWithType: ICommandBuffer.UploadBuffer
fullName: Ghost.Graphics.RHI.ICommandBuffer.UploadBuffer
- uid: System.ReadOnlySpan{{T}}
commentId: T:System.ReadOnlySpan{``0}
parent: System
definition: System.ReadOnlySpan`1
href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1
name: ReadOnlySpan<T>
nameWithType: ReadOnlySpan<T>
fullName: System.ReadOnlySpan<T>
nameWithType.vb: ReadOnlySpan(Of T)
fullName.vb: System.ReadOnlySpan(Of T)
name.vb: ReadOnlySpan(Of T)
spec.csharp:
- uid: System.ReadOnlySpan`1
name: ReadOnlySpan
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1
- name: <
- name: T
- name: '>'
spec.vb:
- uid: System.ReadOnlySpan`1
name: ReadOnlySpan
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1
- name: (
- name: Of
- name: " "
- name: T
- name: )
- uid: Ghost.Graphics.RHI.ICommandBuffer.UploadTexture*
commentId: Overload:Ghost.Graphics.RHI.ICommandBuffer.UploadTexture
href: Ghost.Graphics.RHI.ICommandBuffer.html#Ghost_Graphics_RHI_ICommandBuffer_UploadTexture_Ghost_Core_Handle_Ghost_Graphics_RHI_Texture__System_ReadOnlySpan_Ghost_Graphics_RHI_SubResourceData__
name: UploadTexture
nameWithType: ICommandBuffer.UploadTexture
fullName: Ghost.Graphics.RHI.ICommandBuffer.UploadTexture
- uid: System.ReadOnlySpan{Ghost.Graphics.RHI.SubResourceData}
commentId: T:System.ReadOnlySpan{Ghost.Graphics.RHI.SubResourceData}
parent: System
definition: System.ReadOnlySpan`1
href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1
name: ReadOnlySpan<SubResourceData>
nameWithType: ReadOnlySpan<SubResourceData>
fullName: System.ReadOnlySpan<Ghost.Graphics.RHI.SubResourceData>
nameWithType.vb: ReadOnlySpan(Of SubResourceData)
fullName.vb: System.ReadOnlySpan(Of Ghost.Graphics.RHI.SubResourceData)
name.vb: ReadOnlySpan(Of SubResourceData)
spec.csharp:
- uid: System.ReadOnlySpan`1
name: ReadOnlySpan
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1
- name: <
- uid: Ghost.Graphics.RHI.SubResourceData
name: SubResourceData
href: Ghost.Graphics.RHI.SubResourceData.html
- name: '>'
spec.vb:
- uid: System.ReadOnlySpan`1
name: ReadOnlySpan
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1
- name: (
- name: Of
- name: " "
- uid: Ghost.Graphics.RHI.SubResourceData
name: SubResourceData
href: Ghost.Graphics.RHI.SubResourceData.html
- name: )
- uid: Ghost.Graphics.RHI.ICommandBuffer.CopyBuffer*
commentId: Overload:Ghost.Graphics.RHI.ICommandBuffer.CopyBuffer
href: Ghost.Graphics.RHI.ICommandBuffer.html#Ghost_Graphics_RHI_ICommandBuffer_CopyBuffer_Ghost_Core_Handle_Ghost_Graphics_RHI_GraphicsBuffer__Ghost_Core_Handle_Ghost_Graphics_RHI_GraphicsBuffer__System_UInt64_System_UInt64_System_UInt64_
name: CopyBuffer
nameWithType: ICommandBuffer.CopyBuffer
fullName: Ghost.Graphics.RHI.ICommandBuffer.CopyBuffer
- uid: Ghost.Graphics.RHI.ICommandBuffer.CopyTexture*
commentId: Overload:Ghost.Graphics.RHI.ICommandBuffer.CopyTexture
href: Ghost.Graphics.RHI.ICommandBuffer.html#Ghost_Graphics_RHI_ICommandBuffer_CopyTexture_Ghost_Core_Handle_Ghost_Graphics_RHI_Texture__System_Nullable_Ghost_Graphics_RHI_TextureRegion__Ghost_Core_Handle_Ghost_Graphics_RHI_Texture__System_Nullable_Ghost_Graphics_RHI_TextureRegion__
name: CopyTexture
nameWithType: ICommandBuffer.CopyTexture
fullName: Ghost.Graphics.RHI.ICommandBuffer.CopyTexture
- uid: System.Nullable{Ghost.Graphics.RHI.TextureRegion}
commentId: T:System.Nullable{Ghost.Graphics.RHI.TextureRegion}
parent: System
definition: System.Nullable`1
href: Ghost.Graphics.RHI.TextureRegion.html
name: TextureRegion?
nameWithType: TextureRegion?
fullName: Ghost.Graphics.RHI.TextureRegion?
spec.csharp:
- uid: Ghost.Graphics.RHI.TextureRegion
name: TextureRegion
href: Ghost.Graphics.RHI.TextureRegion.html
- name: '?'
spec.vb:
- uid: Ghost.Graphics.RHI.TextureRegion
name: TextureRegion
href: Ghost.Graphics.RHI.TextureRegion.html
- name: '?'
- uid: System.Nullable`1
commentId: T:System.Nullable`1
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.nullable-1
name: Nullable<T>
nameWithType: Nullable<T>
fullName: System.Nullable<T>
nameWithType.vb: Nullable(Of T)
fullName.vb: System.Nullable(Of T)
name.vb: Nullable(Of T)
spec.csharp:
- uid: System.Nullable`1
name: Nullable
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.nullable-1
- name: <
- name: T
- name: '>'
spec.vb:
- uid: System.Nullable`1
name: Nullable
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.nullable-1
- name: (
- name: Of
- name: " "
- name: T
- name: )