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

265 lines
8.5 KiB
YAML

### YamlMime:ManagedReference
items:
- uid: Ghost.Graphics.RHI.IRenderDevice
commentId: T:Ghost.Graphics.RHI.IRenderDevice
id: IRenderDevice
parent: Ghost.Graphics.RHI
children:
- Ghost.Graphics.RHI.IRenderDevice.ComputeQueue
- Ghost.Graphics.RHI.IRenderDevice.CopyQueue
- Ghost.Graphics.RHI.IRenderDevice.FeatureSupport
- Ghost.Graphics.RHI.IRenderDevice.GraphicsQueue
langs:
- csharp
- vb
name: IRenderDevice
nameWithType: IRenderDevice
fullName: Ghost.Graphics.RHI.IRenderDevice
type: Interface
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/IRenderDevice.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: IRenderDevice
path: src/Runtime/Ghost.Graphics.RHI/IRenderDevice.cs
startLine: 18
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: D3D12-native render device interface for creating graphics resources
example: []
syntax:
content: 'public interface IRenderDevice : IDisposable'
content.vb: Public Interface IRenderDevice Inherits IDisposable
inheritedMembers:
- System.IDisposable.Dispose
- uid: Ghost.Graphics.RHI.IRenderDevice.GraphicsQueue
commentId: P:Ghost.Graphics.RHI.IRenderDevice.GraphicsQueue
id: GraphicsQueue
parent: Ghost.Graphics.RHI.IRenderDevice
langs:
- csharp
- vb
name: GraphicsQueue
nameWithType: IRenderDevice.GraphicsQueue
fullName: Ghost.Graphics.RHI.IRenderDevice.GraphicsQueue
type: Property
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/IRenderDevice.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: GraphicsQueue
path: src/Runtime/Ghost.Graphics.RHI/IRenderDevice.cs
startLine: 23
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Graphics command queue for rendering operations
example: []
syntax:
content: ICommandQueue GraphicsQueue { get; }
parameters: []
return:
type: Ghost.Graphics.RHI.ICommandQueue
content.vb: ReadOnly Property GraphicsQueue As ICommandQueue
overload: Ghost.Graphics.RHI.IRenderDevice.GraphicsQueue*
- uid: Ghost.Graphics.RHI.IRenderDevice.ComputeQueue
commentId: P:Ghost.Graphics.RHI.IRenderDevice.ComputeQueue
id: ComputeQueue
parent: Ghost.Graphics.RHI.IRenderDevice
langs:
- csharp
- vb
name: ComputeQueue
nameWithType: IRenderDevice.ComputeQueue
fullName: Ghost.Graphics.RHI.IRenderDevice.ComputeQueue
type: Property
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/IRenderDevice.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: ComputeQueue
path: src/Runtime/Ghost.Graphics.RHI/IRenderDevice.cs
startLine: 31
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Compute command queue for compute shader operations
example: []
syntax:
content: ICommandQueue ComputeQueue { get; }
parameters: []
return:
type: Ghost.Graphics.RHI.ICommandQueue
content.vb: ReadOnly Property ComputeQueue As ICommandQueue
overload: Ghost.Graphics.RHI.IRenderDevice.ComputeQueue*
- uid: Ghost.Graphics.RHI.IRenderDevice.CopyQueue
commentId: P:Ghost.Graphics.RHI.IRenderDevice.CopyQueue
id: CopyQueue
parent: Ghost.Graphics.RHI.IRenderDevice
langs:
- csharp
- vb
name: CopyQueue
nameWithType: IRenderDevice.CopyQueue
fullName: Ghost.Graphics.RHI.IRenderDevice.CopyQueue
type: Property
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/IRenderDevice.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: CopyQueue
path: src/Runtime/Ghost.Graphics.RHI/IRenderDevice.cs
startLine: 39
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Copy command queue for data transfer operations
example: []
syntax:
content: ICommandQueue CopyQueue { get; }
parameters: []
return:
type: Ghost.Graphics.RHI.ICommandQueue
content.vb: ReadOnly Property CopyQueue As ICommandQueue
overload: Ghost.Graphics.RHI.IRenderDevice.CopyQueue*
- uid: Ghost.Graphics.RHI.IRenderDevice.FeatureSupport
commentId: P:Ghost.Graphics.RHI.IRenderDevice.FeatureSupport
id: FeatureSupport
parent: Ghost.Graphics.RHI.IRenderDevice
langs:
- csharp
- vb
name: FeatureSupport
nameWithType: IRenderDevice.FeatureSupport
fullName: Ghost.Graphics.RHI.IRenderDevice.FeatureSupport
type: Property
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/IRenderDevice.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: FeatureSupport
path: src/Runtime/Ghost.Graphics.RHI/IRenderDevice.cs
startLine: 44
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
syntax:
content: FeatureSupport FeatureSupport { get; }
parameters: []
return:
type: Ghost.Graphics.RHI.FeatureSupport
content.vb: ReadOnly Property FeatureSupport As FeatureSupport
overload: Ghost.Graphics.RHI.IRenderDevice.FeatureSupport*
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.IRenderDevice.GraphicsQueue*
commentId: Overload:Ghost.Graphics.RHI.IRenderDevice.GraphicsQueue
href: Ghost.Graphics.RHI.IRenderDevice.html#Ghost_Graphics_RHI_IRenderDevice_GraphicsQueue
name: GraphicsQueue
nameWithType: IRenderDevice.GraphicsQueue
fullName: Ghost.Graphics.RHI.IRenderDevice.GraphicsQueue
- uid: Ghost.Graphics.RHI.ICommandQueue
commentId: T:Ghost.Graphics.RHI.ICommandQueue
parent: Ghost.Graphics.RHI
href: Ghost.Graphics.RHI.ICommandQueue.html
name: ICommandQueue
nameWithType: ICommandQueue
fullName: Ghost.Graphics.RHI.ICommandQueue
- uid: Ghost.Graphics.RHI.IRenderDevice.ComputeQueue*
commentId: Overload:Ghost.Graphics.RHI.IRenderDevice.ComputeQueue
href: Ghost.Graphics.RHI.IRenderDevice.html#Ghost_Graphics_RHI_IRenderDevice_ComputeQueue
name: ComputeQueue
nameWithType: IRenderDevice.ComputeQueue
fullName: Ghost.Graphics.RHI.IRenderDevice.ComputeQueue
- uid: Ghost.Graphics.RHI.IRenderDevice.CopyQueue*
commentId: Overload:Ghost.Graphics.RHI.IRenderDevice.CopyQueue
href: Ghost.Graphics.RHI.IRenderDevice.html#Ghost_Graphics_RHI_IRenderDevice_CopyQueue
name: CopyQueue
nameWithType: IRenderDevice.CopyQueue
fullName: Ghost.Graphics.RHI.IRenderDevice.CopyQueue
- uid: Ghost.Graphics.RHI.IRenderDevice.FeatureSupport*
commentId: Overload:Ghost.Graphics.RHI.IRenderDevice.FeatureSupport
href: Ghost.Graphics.RHI.IRenderDevice.html#Ghost_Graphics_RHI_IRenderDevice_FeatureSupport
name: FeatureSupport
nameWithType: IRenderDevice.FeatureSupport
fullName: Ghost.Graphics.RHI.IRenderDevice.FeatureSupport
- uid: Ghost.Graphics.RHI.FeatureSupport
commentId: T:Ghost.Graphics.RHI.FeatureSupport
parent: Ghost.Graphics.RHI
href: Ghost.Graphics.RHI.FeatureSupport.html
name: FeatureSupport
nameWithType: FeatureSupport
fullName: Ghost.Graphics.RHI.FeatureSupport