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

1007 lines
44 KiB
YAML

### YamlMime:ManagedReference
items:
- uid: Ghost.Graphics.RHI.IResourceDatabase
commentId: T:Ghost.Graphics.RHI.IResourceDatabase
id: IResourceDatabase
parent: Ghost.Graphics.RHI
children:
- Ghost.Graphics.RHI.IResourceDatabase.AddSampler(Ghost.Graphics.RHI.SamplerDesc@,System.Int32)
- Ghost.Graphics.RHI.IResourceDatabase.EnterParallelRead
- Ghost.Graphics.RHI.IResourceDatabase.ExitParallelRead
- Ghost.Graphics.RHI.IResourceDatabase.GetBindlessIndex(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource},Ghost.Graphics.RHI.BindlessAccess)
- Ghost.Graphics.RHI.IResourceDatabase.GetResourceBarrierData(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource})
- Ghost.Graphics.RHI.IResourceDatabase.GetResourceDescription(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource})
- Ghost.Graphics.RHI.IResourceDatabase.GetResourceName(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource})
- Ghost.Graphics.RHI.IResourceDatabase.HasResource(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource})
- Ghost.Graphics.RHI.IResourceDatabase.ReleaseResource(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource})
- Ghost.Graphics.RHI.IResourceDatabase.ReleaseResourceImmediately(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource})
- Ghost.Graphics.RHI.IResourceDatabase.ReleaseSampler(Ghost.Core.Identifier{Ghost.Graphics.RHI.Sampler})
- Ghost.Graphics.RHI.IResourceDatabase.SetResourceBarrierData(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource},Ghost.Graphics.RHI.ResourceBarrierData)
- Ghost.Graphics.RHI.IResourceDatabase.Swap(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource},Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource})
- Ghost.Graphics.RHI.IResourceDatabase.TryGetSampler(Ghost.Graphics.RHI.SamplerDesc@,Ghost.Core.Identifier{Ghost.Graphics.RHI.Sampler}@)
langs:
- csharp
- vb
name: IResourceDatabase
nameWithType: IResourceDatabase
fullName: Ghost.Graphics.RHI.IResourceDatabase
type: Interface
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: IResourceDatabase
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
startLine: 35
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
syntax:
content: 'public interface IResourceDatabase : IDisposable'
content.vb: Public Interface IResourceDatabase Inherits IDisposable
inheritedMembers:
- System.IDisposable.Dispose
- uid: Ghost.Graphics.RHI.IResourceDatabase.EnterParallelRead
commentId: M:Ghost.Graphics.RHI.IResourceDatabase.EnterParallelRead
id: EnterParallelRead
parent: Ghost.Graphics.RHI.IResourceDatabase
langs:
- csharp
- vb
name: EnterParallelRead()
nameWithType: IResourceDatabase.EnterParallelRead()
fullName: Ghost.Graphics.RHI.IResourceDatabase.EnterParallelRead()
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: EnterParallelRead
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
startLine: 49
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
syntax:
content: void EnterParallelRead()
content.vb: Sub EnterParallelRead()
overload: Ghost.Graphics.RHI.IResourceDatabase.EnterParallelRead*
- uid: Ghost.Graphics.RHI.IResourceDatabase.ExitParallelRead
commentId: M:Ghost.Graphics.RHI.IResourceDatabase.ExitParallelRead
id: ExitParallelRead
parent: Ghost.Graphics.RHI.IResourceDatabase
langs:
- csharp
- vb
name: ExitParallelRead()
nameWithType: IResourceDatabase.ExitParallelRead()
fullName: Ghost.Graphics.RHI.IResourceDatabase.ExitParallelRead()
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: ExitParallelRead
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
startLine: 51
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
syntax:
content: void ExitParallelRead()
content.vb: Sub ExitParallelRead()
overload: Ghost.Graphics.RHI.IResourceDatabase.ExitParallelRead*
- uid: Ghost.Graphics.RHI.IResourceDatabase.HasResource(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource})
commentId: M:Ghost.Graphics.RHI.IResourceDatabase.HasResource(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource})
id: HasResource(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource})
parent: Ghost.Graphics.RHI.IResourceDatabase
langs:
- csharp
- vb
name: HasResource(Handle<GPUResource>)
nameWithType: IResourceDatabase.HasResource(Handle<GPUResource>)
fullName: Ghost.Graphics.RHI.IResourceDatabase.HasResource(Ghost.Core.Handle<Ghost.Graphics.RHI.GPUResource>)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: HasResource
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
startLine: 57
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Checks if a resource with the specified handle exists in the database.
example: []
syntax:
content: bool HasResource(Handle<GPUResource> handle)
parameters:
- id: handle
type: Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource}
description: The handle of the resource to check for existence.
return:
type: System.Boolean
content.vb: Function HasResource(handle As Handle(Of GPUResource)) As Boolean
overload: Ghost.Graphics.RHI.IResourceDatabase.HasResource*
nameWithType.vb: IResourceDatabase.HasResource(Handle(Of GPUResource))
fullName.vb: Ghost.Graphics.RHI.IResourceDatabase.HasResource(Ghost.Core.Handle(Of Ghost.Graphics.RHI.GPUResource))
name.vb: HasResource(Handle(Of GPUResource))
- uid: Ghost.Graphics.RHI.IResourceDatabase.GetResourceBarrierData(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource})
commentId: M:Ghost.Graphics.RHI.IResourceDatabase.GetResourceBarrierData(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource})
id: GetResourceBarrierData(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource})
parent: Ghost.Graphics.RHI.IResourceDatabase
langs:
- csharp
- vb
name: GetResourceBarrierData(Handle<GPUResource>)
nameWithType: IResourceDatabase.GetResourceBarrierData(Handle<GPUResource>)
fullName: Ghost.Graphics.RHI.IResourceDatabase.GetResourceBarrierData(Ghost.Core.Handle<Ghost.Graphics.RHI.GPUResource>)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: GetResourceBarrierData
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
startLine: 64
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Retrieves the current barrier data of the specified resource.
example: []
syntax:
content: Result<ResourceBarrierData, Error> GetResourceBarrierData(Handle<GPUResource> handle)
parameters:
- id: handle
type: Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource}
description: The handle that uniquely identifies the resource.
return:
type: Ghost.Core.Result{Ghost.Graphics.RHI.ResourceBarrierData,Ghost.Core.Error}
description: A ResourceBarrierData value representing the current barrier state.
content.vb: Function GetResourceBarrierData(handle As Handle(Of GPUResource)) As Result(Of ResourceBarrierData, [Error])
overload: Ghost.Graphics.RHI.IResourceDatabase.GetResourceBarrierData*
nameWithType.vb: IResourceDatabase.GetResourceBarrierData(Handle(Of GPUResource))
fullName.vb: Ghost.Graphics.RHI.IResourceDatabase.GetResourceBarrierData(Ghost.Core.Handle(Of Ghost.Graphics.RHI.GPUResource))
name.vb: GetResourceBarrierData(Handle(Of GPUResource))
- uid: Ghost.Graphics.RHI.IResourceDatabase.SetResourceBarrierData(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource},Ghost.Graphics.RHI.ResourceBarrierData)
commentId: M:Ghost.Graphics.RHI.IResourceDatabase.SetResourceBarrierData(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource},Ghost.Graphics.RHI.ResourceBarrierData)
id: SetResourceBarrierData(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource},Ghost.Graphics.RHI.ResourceBarrierData)
parent: Ghost.Graphics.RHI.IResourceDatabase
langs:
- csharp
- vb
name: SetResourceBarrierData(Handle<GPUResource>, ResourceBarrierData)
nameWithType: IResourceDatabase.SetResourceBarrierData(Handle<GPUResource>, ResourceBarrierData)
fullName: Ghost.Graphics.RHI.IResourceDatabase.SetResourceBarrierData(Ghost.Core.Handle<Ghost.Graphics.RHI.GPUResource>, Ghost.Graphics.RHI.ResourceBarrierData)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: SetResourceBarrierData
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
startLine: 72
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Sets the barrier data of the specified resource handle.
example: []
syntax:
content: Error SetResourceBarrierData(Handle<GPUResource> handle, ResourceBarrierData data)
parameters:
- id: handle
type: Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource}
description: The handle that identifies the resource.
- id: data
type: Ghost.Graphics.RHI.ResourceBarrierData
description: The new barrier data.
return:
type: Ghost.Core.Error
description: An Error indicating the success or failure of the operation.
content.vb: Function SetResourceBarrierData(handle As Handle(Of GPUResource), data As ResourceBarrierData) As [Error]
overload: Ghost.Graphics.RHI.IResourceDatabase.SetResourceBarrierData*
nameWithType.vb: IResourceDatabase.SetResourceBarrierData(Handle(Of GPUResource), ResourceBarrierData)
fullName.vb: Ghost.Graphics.RHI.IResourceDatabase.SetResourceBarrierData(Ghost.Core.Handle(Of Ghost.Graphics.RHI.GPUResource), Ghost.Graphics.RHI.ResourceBarrierData)
name.vb: SetResourceBarrierData(Handle(Of GPUResource), ResourceBarrierData)
- uid: Ghost.Graphics.RHI.IResourceDatabase.GetResourceDescription(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource})
commentId: M:Ghost.Graphics.RHI.IResourceDatabase.GetResourceDescription(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource})
id: GetResourceDescription(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource})
parent: Ghost.Graphics.RHI.IResourceDatabase
langs:
- csharp
- vb
name: GetResourceDescription(Handle<GPUResource>)
nameWithType: IResourceDatabase.GetResourceDescription(Handle<GPUResource>)
fullName: Ghost.Graphics.RHI.IResourceDatabase.GetResourceDescription(Ghost.Core.Handle<Ghost.Graphics.RHI.GPUResource>)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: GetResourceDescription
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
startLine: 79
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Retrieves the description of a GPU resource associated with the specified handle.
example: []
syntax:
content: Result<ResourceDesc, Error> GetResourceDescription(Handle<GPUResource> handle)
parameters:
- id: handle
type: Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource}
description: A handle that identifies the GPU resource for which to obtain the description. Must reference a valid resource.
return:
type: Ghost.Core.Result{Ghost.Graphics.RHI.ResourceDesc,Ghost.Core.Error}
description: A ResourceDesc structure containing details about the specified GPU resource.
content.vb: Function GetResourceDescription(handle As Handle(Of GPUResource)) As Result(Of ResourceDesc, [Error])
overload: Ghost.Graphics.RHI.IResourceDatabase.GetResourceDescription*
nameWithType.vb: IResourceDatabase.GetResourceDescription(Handle(Of GPUResource))
fullName.vb: Ghost.Graphics.RHI.IResourceDatabase.GetResourceDescription(Ghost.Core.Handle(Of Ghost.Graphics.RHI.GPUResource))
name.vb: GetResourceDescription(Handle(Of GPUResource))
- uid: Ghost.Graphics.RHI.IResourceDatabase.GetBindlessIndex(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource},Ghost.Graphics.RHI.BindlessAccess)
commentId: M:Ghost.Graphics.RHI.IResourceDatabase.GetBindlessIndex(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource},Ghost.Graphics.RHI.BindlessAccess)
id: GetBindlessIndex(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource},Ghost.Graphics.RHI.BindlessAccess)
parent: Ghost.Graphics.RHI.IResourceDatabase
langs:
- csharp
- vb
name: GetBindlessIndex(Handle<GPUResource>, BindlessAccess)
nameWithType: IResourceDatabase.GetBindlessIndex(Handle<GPUResource>, BindlessAccess)
fullName: Ghost.Graphics.RHI.IResourceDatabase.GetBindlessIndex(Ghost.Core.Handle<Ghost.Graphics.RHI.GPUResource>, Ghost.Graphics.RHI.BindlessAccess)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: GetBindlessIndex
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
startLine: 87
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Retrieves the bindless index associated with the specified GPU resource handle.
example: []
syntax:
content: uint GetBindlessIndex(Handle<GPUResource> handle, BindlessAccess access = BindlessAccess.ShaderResource)
parameters:
- id: handle
type: Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource}
description: A handle to the GPU resource for which to obtain the bindless index. Must reference a valid, currently registered resource.
- id: access
type: Ghost.Graphics.RHI.BindlessAccess
description: The type of bindless access for which to obtain the index.
return:
type: System.UInt32
description: The bindless index corresponding to the specified GPU resource handle. ~0 if the resource does not support bindless access or is not found.
content.vb: Function GetBindlessIndex(handle As Handle(Of GPUResource), access As BindlessAccess = BindlessAccess.ShaderResource) As UInteger
overload: Ghost.Graphics.RHI.IResourceDatabase.GetBindlessIndex*
nameWithType.vb: IResourceDatabase.GetBindlessIndex(Handle(Of GPUResource), BindlessAccess)
fullName.vb: Ghost.Graphics.RHI.IResourceDatabase.GetBindlessIndex(Ghost.Core.Handle(Of Ghost.Graphics.RHI.GPUResource), Ghost.Graphics.RHI.BindlessAccess)
name.vb: GetBindlessIndex(Handle(Of GPUResource), BindlessAccess)
- uid: Ghost.Graphics.RHI.IResourceDatabase.GetResourceName(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource})
commentId: M:Ghost.Graphics.RHI.IResourceDatabase.GetResourceName(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource})
id: GetResourceName(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource})
parent: Ghost.Graphics.RHI.IResourceDatabase
langs:
- csharp
- vb
name: GetResourceName(Handle<GPUResource>)
nameWithType: IResourceDatabase.GetResourceName(Handle<GPUResource>)
fullName: Ghost.Graphics.RHI.IResourceDatabase.GetResourceName(Ghost.Core.Handle<Ghost.Graphics.RHI.GPUResource>)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: GetResourceName
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
startLine: 97
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Retrieves the name of the GPU resource associated with the specified handle.
remarks: You should only use this method in debug builds or inside engine editor.
example: []
syntax:
content: string? GetResourceName(Handle<GPUResource> handle)
parameters:
- id: handle
type: Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource}
description: A handle to the GPU resource for which to obtain the name. Must reference a valid resource.
return:
type: System.String
description: The name of the GPU resource associated with the specified handle, or null if the resource does not have a name.
content.vb: Function GetResourceName(handle As Handle(Of GPUResource)) As String
overload: Ghost.Graphics.RHI.IResourceDatabase.GetResourceName*
nameWithType.vb: IResourceDatabase.GetResourceName(Handle(Of GPUResource))
fullName.vb: Ghost.Graphics.RHI.IResourceDatabase.GetResourceName(Ghost.Core.Handle(Of Ghost.Graphics.RHI.GPUResource))
name.vb: GetResourceName(Handle(Of GPUResource))
- uid: Ghost.Graphics.RHI.IResourceDatabase.ReleaseResource(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource})
commentId: M:Ghost.Graphics.RHI.IResourceDatabase.ReleaseResource(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource})
id: ReleaseResource(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource})
parent: Ghost.Graphics.RHI.IResourceDatabase
langs:
- csharp
- vb
name: ReleaseResource(Handle<GPUResource>)
nameWithType: IResourceDatabase.ReleaseResource(Handle<GPUResource>)
fullName: Ghost.Graphics.RHI.IResourceDatabase.ReleaseResource(Ghost.Core.Handle<Ghost.Graphics.RHI.GPUResource>)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: ReleaseResource
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
startLine: 103
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Releases the GPU resource associated with the specified handle, freeing any resources allocated to it.
example: []
syntax:
content: void ReleaseResource(Handle<GPUResource> handle)
parameters:
- id: handle
type: Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource}
description: The handle of the resource to be removed.
content.vb: Sub ReleaseResource(handle As Handle(Of GPUResource))
overload: Ghost.Graphics.RHI.IResourceDatabase.ReleaseResource*
nameWithType.vb: IResourceDatabase.ReleaseResource(Handle(Of GPUResource))
fullName.vb: Ghost.Graphics.RHI.IResourceDatabase.ReleaseResource(Ghost.Core.Handle(Of Ghost.Graphics.RHI.GPUResource))
name.vb: ReleaseResource(Handle(Of GPUResource))
- uid: Ghost.Graphics.RHI.IResourceDatabase.ReleaseResourceImmediately(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource})
commentId: M:Ghost.Graphics.RHI.IResourceDatabase.ReleaseResourceImmediately(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource})
id: ReleaseResourceImmediately(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource})
parent: Ghost.Graphics.RHI.IResourceDatabase
langs:
- csharp
- vb
name: ReleaseResourceImmediately(Handle<GPUResource>)
nameWithType: IResourceDatabase.ReleaseResourceImmediately(Handle<GPUResource>)
fullName: Ghost.Graphics.RHI.IResourceDatabase.ReleaseResourceImmediately(Ghost.Core.Handle<Ghost.Graphics.RHI.GPUResource>)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: ReleaseResourceImmediately
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
startLine: 109
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Releases the GPU resource associated with the specified handle immediately, freeing any resources allocated to it.
example: []
syntax:
content: void ReleaseResourceImmediately(Handle<GPUResource> handle)
parameters:
- id: handle
type: Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource}
description: The handle of the resource to be removed.
content.vb: Sub ReleaseResourceImmediately(handle As Handle(Of GPUResource))
overload: Ghost.Graphics.RHI.IResourceDatabase.ReleaseResourceImmediately*
nameWithType.vb: IResourceDatabase.ReleaseResourceImmediately(Handle(Of GPUResource))
fullName.vb: Ghost.Graphics.RHI.IResourceDatabase.ReleaseResourceImmediately(Ghost.Core.Handle(Of Ghost.Graphics.RHI.GPUResource))
name.vb: ReleaseResourceImmediately(Handle(Of GPUResource))
- uid: Ghost.Graphics.RHI.IResourceDatabase.AddSampler(Ghost.Graphics.RHI.SamplerDesc@,System.Int32)
commentId: M:Ghost.Graphics.RHI.IResourceDatabase.AddSampler(Ghost.Graphics.RHI.SamplerDesc@,System.Int32)
id: AddSampler(Ghost.Graphics.RHI.SamplerDesc@,System.Int32)
parent: Ghost.Graphics.RHI.IResourceDatabase
langs:
- csharp
- vb
name: AddSampler(ref readonly SamplerDesc, int)
nameWithType: IResourceDatabase.AddSampler(ref readonly SamplerDesc, int)
fullName: Ghost.Graphics.RHI.IResourceDatabase.AddSampler(ref readonly Ghost.Graphics.RHI.SamplerDesc, int)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: AddSampler
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
startLine: 119
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: >-
Retrieves an existing sampler identifier that matches the specified description, or creates a new one if none
exists.
example: []
syntax:
content: Identifier<Sampler> AddSampler(ref readonly SamplerDesc desc, int id)
parameters:
- id: desc
type: Ghost.Graphics.RHI.SamplerDesc
description: A read-only reference to a <xref href="Ghost.Graphics.RHI.SamplerDesc" data-throw-if-not-resolved="false"></xref> structure that defines the properties of the sampler to retrieve or create.
- id: id
type: System.Int32
description: An integer identifier to associate with the sampler.
return:
type: Ghost.Core.Identifier{Ghost.Graphics.RHI.Sampler}
description: >-
An <xref href="Ghost.Core.Identifier%601" data-throw-if-not-resolved="false"></xref> representing the sampler that matches the specified description.
If a matching sampler does not exist, a new sampler is created and its identifier is returned.
content.vb: Function AddSampler(desc As SamplerDesc, id As Integer) As Identifier(Of Sampler)
overload: Ghost.Graphics.RHI.IResourceDatabase.AddSampler*
nameWithType.vb: IResourceDatabase.AddSampler(SamplerDesc, Integer)
fullName.vb: Ghost.Graphics.RHI.IResourceDatabase.AddSampler(Ghost.Graphics.RHI.SamplerDesc, Integer)
name.vb: AddSampler(SamplerDesc, Integer)
- uid: Ghost.Graphics.RHI.IResourceDatabase.TryGetSampler(Ghost.Graphics.RHI.SamplerDesc@,Ghost.Core.Identifier{Ghost.Graphics.RHI.Sampler}@)
commentId: M:Ghost.Graphics.RHI.IResourceDatabase.TryGetSampler(Ghost.Graphics.RHI.SamplerDesc@,Ghost.Core.Identifier{Ghost.Graphics.RHI.Sampler}@)
id: TryGetSampler(Ghost.Graphics.RHI.SamplerDesc@,Ghost.Core.Identifier{Ghost.Graphics.RHI.Sampler}@)
parent: Ghost.Graphics.RHI.IResourceDatabase
langs:
- csharp
- vb
name: TryGetSampler(ref readonly SamplerDesc, out Identifier<Sampler>)
nameWithType: IResourceDatabase.TryGetSampler(ref readonly SamplerDesc, out Identifier<Sampler>)
fullName: Ghost.Graphics.RHI.IResourceDatabase.TryGetSampler(ref readonly Ghost.Graphics.RHI.SamplerDesc, out Ghost.Core.Identifier<Ghost.Graphics.RHI.Sampler>)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: TryGetSampler
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
startLine: 126
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Determines whether a sampler with the specified identifier exists.
example: []
syntax:
content: bool TryGetSampler(ref readonly SamplerDesc desc, out Identifier<Sampler> id)
parameters:
- id: desc
type: Ghost.Graphics.RHI.SamplerDesc
- id: id
type: Ghost.Core.Identifier{Ghost.Graphics.RHI.Sampler}
description: The identifier of the sampler to check for existence.
return:
type: System.Boolean
description: true if a sampler with the given identifier exists; otherwise, false.
content.vb: Function TryGetSampler(desc As SamplerDesc, id As Identifier(Of Sampler)) As Boolean
overload: Ghost.Graphics.RHI.IResourceDatabase.TryGetSampler*
nameWithType.vb: IResourceDatabase.TryGetSampler(SamplerDesc, Identifier(Of Sampler))
fullName.vb: Ghost.Graphics.RHI.IResourceDatabase.TryGetSampler(Ghost.Graphics.RHI.SamplerDesc, Ghost.Core.Identifier(Of Ghost.Graphics.RHI.Sampler))
name.vb: TryGetSampler(SamplerDesc, Identifier(Of Sampler))
- uid: Ghost.Graphics.RHI.IResourceDatabase.ReleaseSampler(Ghost.Core.Identifier{Ghost.Graphics.RHI.Sampler})
commentId: M:Ghost.Graphics.RHI.IResourceDatabase.ReleaseSampler(Ghost.Core.Identifier{Ghost.Graphics.RHI.Sampler})
id: ReleaseSampler(Ghost.Core.Identifier{Ghost.Graphics.RHI.Sampler})
parent: Ghost.Graphics.RHI.IResourceDatabase
langs:
- csharp
- vb
name: ReleaseSampler(Identifier<Sampler>)
nameWithType: IResourceDatabase.ReleaseSampler(Identifier<Sampler>)
fullName: Ghost.Graphics.RHI.IResourceDatabase.ReleaseSampler(Ghost.Core.Identifier<Ghost.Graphics.RHI.Sampler>)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: ReleaseSampler
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
startLine: 132
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Releases the sampler associated with the specified identifier and frees any resources allocated to it.
example: []
syntax:
content: void ReleaseSampler(Identifier<Sampler> id)
parameters:
- id: id
type: Ghost.Core.Identifier{Ghost.Graphics.RHI.Sampler}
description: The identifier of the sampler to release. Must reference a valid, existing sampler.
content.vb: Sub ReleaseSampler(id As Identifier(Of Sampler))
overload: Ghost.Graphics.RHI.IResourceDatabase.ReleaseSampler*
nameWithType.vb: IResourceDatabase.ReleaseSampler(Identifier(Of Sampler))
fullName.vb: Ghost.Graphics.RHI.IResourceDatabase.ReleaseSampler(Ghost.Core.Identifier(Of Ghost.Graphics.RHI.Sampler))
name.vb: ReleaseSampler(Identifier(Of Sampler))
- uid: Ghost.Graphics.RHI.IResourceDatabase.Swap(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource},Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource})
commentId: M:Ghost.Graphics.RHI.IResourceDatabase.Swap(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource},Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource})
id: Swap(Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource},Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource})
parent: Ghost.Graphics.RHI.IResourceDatabase
langs:
- csharp
- vb
name: Swap(Handle<GPUResource>, Handle<GPUResource>)
nameWithType: IResourceDatabase.Swap(Handle<GPUResource>, Handle<GPUResource>)
fullName: Ghost.Graphics.RHI.IResourceDatabase.Swap(Ghost.Core.Handle<Ghost.Graphics.RHI.GPUResource>, Ghost.Core.Handle<Ghost.Graphics.RHI.GPUResource>)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: Swap
path: src/Runtime/Ghost.Graphics.RHI/IResourceDatabase.cs
startLine: 140
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Swaps the resources associated with the two specified handles, effectively exchanging their identities and all associated data.
example: []
syntax:
content: Error Swap(Handle<GPUResource> handleA, Handle<GPUResource> handleB)
parameters:
- id: handleA
type: Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource}
description: The first handle whose associated resource is to be swapped.
- id: handleB
type: Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource}
description: The second handle whose associated resource is to be swapped.
return:
type: Ghost.Core.Error
description: An Error indicating the success or failure of the swap operation.
content.vb: Function Swap(handleA As Handle(Of GPUResource), handleB As Handle(Of GPUResource)) As [Error]
overload: Ghost.Graphics.RHI.IResourceDatabase.Swap*
nameWithType.vb: IResourceDatabase.Swap(Handle(Of GPUResource), Handle(Of GPUResource))
fullName.vb: Ghost.Graphics.RHI.IResourceDatabase.Swap(Ghost.Core.Handle(Of Ghost.Graphics.RHI.GPUResource), Ghost.Core.Handle(Of Ghost.Graphics.RHI.GPUResource))
name.vb: Swap(Handle(Of GPUResource), Handle(Of GPUResource))
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.IResourceDatabase.EnterParallelRead*
commentId: Overload:Ghost.Graphics.RHI.IResourceDatabase.EnterParallelRead
href: Ghost.Graphics.RHI.IResourceDatabase.html#Ghost_Graphics_RHI_IResourceDatabase_EnterParallelRead
name: EnterParallelRead
nameWithType: IResourceDatabase.EnterParallelRead
fullName: Ghost.Graphics.RHI.IResourceDatabase.EnterParallelRead
- uid: Ghost.Graphics.RHI.IResourceDatabase.ExitParallelRead*
commentId: Overload:Ghost.Graphics.RHI.IResourceDatabase.ExitParallelRead
href: Ghost.Graphics.RHI.IResourceDatabase.html#Ghost_Graphics_RHI_IResourceDatabase_ExitParallelRead
name: ExitParallelRead
nameWithType: IResourceDatabase.ExitParallelRead
fullName: Ghost.Graphics.RHI.IResourceDatabase.ExitParallelRead
- uid: Ghost.Graphics.RHI.IResourceDatabase.HasResource*
commentId: Overload:Ghost.Graphics.RHI.IResourceDatabase.HasResource
href: Ghost.Graphics.RHI.IResourceDatabase.html#Ghost_Graphics_RHI_IResourceDatabase_HasResource_Ghost_Core_Handle_Ghost_Graphics_RHI_GPUResource__
name: HasResource
nameWithType: IResourceDatabase.HasResource
fullName: Ghost.Graphics.RHI.IResourceDatabase.HasResource
- uid: Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource}
commentId: T:Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource}
parent: Ghost.Core
definition: Ghost.Core.Handle`1
href: Ghost.Graphics.RHI.GPUResource.html
name: Handle<GPUResource>
nameWithType: Handle<GPUResource>
fullName: Ghost.Core.Handle<Ghost.Graphics.RHI.GPUResource>
nameWithType.vb: Handle(Of GPUResource)
fullName.vb: Ghost.Core.Handle(Of Ghost.Graphics.RHI.GPUResource)
name.vb: Handle(Of GPUResource)
spec.csharp:
- uid: Ghost.Core.Handle`1
name: Handle
- name: <
- uid: Ghost.Graphics.RHI.GPUResource
name: GPUResource
href: Ghost.Graphics.RHI.GPUResource.html
- name: '>'
spec.vb:
- uid: Ghost.Core.Handle`1
name: Handle
- name: (
- name: Of
- name: " "
- uid: Ghost.Graphics.RHI.GPUResource
name: GPUResource
href: Ghost.Graphics.RHI.GPUResource.html
- name: )
- 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.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.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.IResourceDatabase.GetResourceBarrierData*
commentId: Overload:Ghost.Graphics.RHI.IResourceDatabase.GetResourceBarrierData
href: Ghost.Graphics.RHI.IResourceDatabase.html#Ghost_Graphics_RHI_IResourceDatabase_GetResourceBarrierData_Ghost_Core_Handle_Ghost_Graphics_RHI_GPUResource__
name: GetResourceBarrierData
nameWithType: IResourceDatabase.GetResourceBarrierData
fullName: Ghost.Graphics.RHI.IResourceDatabase.GetResourceBarrierData
- uid: Ghost.Core.Result{Ghost.Graphics.RHI.ResourceBarrierData,Ghost.Core.Error}
commentId: T:Ghost.Core.Result{Ghost.Graphics.RHI.ResourceBarrierData,Ghost.Core.Error}
parent: Ghost.Core
definition: Ghost.Core.Result`2
href: Ghost.Graphics.RHI.ResourceBarrierData.html
name: Result<ResourceBarrierData, Error>
nameWithType: Result<ResourceBarrierData, Error>
fullName: Ghost.Core.Result<Ghost.Graphics.RHI.ResourceBarrierData, Ghost.Core.Error>
nameWithType.vb: Result(Of ResourceBarrierData, Error)
fullName.vb: Ghost.Core.Result(Of Ghost.Graphics.RHI.ResourceBarrierData, Ghost.Core.Error)
name.vb: Result(Of ResourceBarrierData, Error)
spec.csharp:
- uid: Ghost.Core.Result`2
name: Result
- name: <
- uid: Ghost.Graphics.RHI.ResourceBarrierData
name: ResourceBarrierData
href: Ghost.Graphics.RHI.ResourceBarrierData.html
- name: ','
- name: " "
- uid: Ghost.Core.Error
name: Error
- name: '>'
spec.vb:
- uid: Ghost.Core.Result`2
name: Result
- name: (
- name: Of
- name: " "
- uid: Ghost.Graphics.RHI.ResourceBarrierData
name: ResourceBarrierData
href: Ghost.Graphics.RHI.ResourceBarrierData.html
- name: ','
- name: " "
- uid: Ghost.Core.Error
name: Error
- name: )
- uid: Ghost.Core.Result`2
commentId: T:Ghost.Core.Result`2
name: Result<T, E>
nameWithType: Result<T, E>
fullName: Ghost.Core.Result<T, E>
nameWithType.vb: Result(Of T, E)
fullName.vb: Ghost.Core.Result(Of T, E)
name.vb: Result(Of T, E)
spec.csharp:
- uid: Ghost.Core.Result`2
name: Result
- name: <
- name: T
- name: ','
- name: " "
- name: E
- name: '>'
spec.vb:
- uid: Ghost.Core.Result`2
name: Result
- name: (
- name: Of
- name: " "
- name: T
- name: ','
- name: " "
- name: E
- name: )
- uid: Ghost.Graphics.RHI.IResourceDatabase.SetResourceBarrierData*
commentId: Overload:Ghost.Graphics.RHI.IResourceDatabase.SetResourceBarrierData
href: Ghost.Graphics.RHI.IResourceDatabase.html#Ghost_Graphics_RHI_IResourceDatabase_SetResourceBarrierData_Ghost_Core_Handle_Ghost_Graphics_RHI_GPUResource__Ghost_Graphics_RHI_ResourceBarrierData_
name: SetResourceBarrierData
nameWithType: IResourceDatabase.SetResourceBarrierData
fullName: Ghost.Graphics.RHI.IResourceDatabase.SetResourceBarrierData
- uid: Ghost.Graphics.RHI.ResourceBarrierData
commentId: T:Ghost.Graphics.RHI.ResourceBarrierData
parent: Ghost.Graphics.RHI
href: Ghost.Graphics.RHI.ResourceBarrierData.html
name: ResourceBarrierData
nameWithType: ResourceBarrierData
fullName: Ghost.Graphics.RHI.ResourceBarrierData
- uid: Ghost.Core.Error
commentId: T:Ghost.Core.Error
parent: Ghost.Core
name: Error
nameWithType: Error
fullName: Ghost.Core.Error
- uid: Ghost.Graphics.RHI.IResourceDatabase.GetResourceDescription*
commentId: Overload:Ghost.Graphics.RHI.IResourceDatabase.GetResourceDescription
href: Ghost.Graphics.RHI.IResourceDatabase.html#Ghost_Graphics_RHI_IResourceDatabase_GetResourceDescription_Ghost_Core_Handle_Ghost_Graphics_RHI_GPUResource__
name: GetResourceDescription
nameWithType: IResourceDatabase.GetResourceDescription
fullName: Ghost.Graphics.RHI.IResourceDatabase.GetResourceDescription
- uid: Ghost.Core.Result{Ghost.Graphics.RHI.ResourceDesc,Ghost.Core.Error}
commentId: T:Ghost.Core.Result{Ghost.Graphics.RHI.ResourceDesc,Ghost.Core.Error}
parent: Ghost.Core
definition: Ghost.Core.Result`2
href: Ghost.Graphics.RHI.ResourceDesc.html
name: Result<ResourceDesc, Error>
nameWithType: Result<ResourceDesc, Error>
fullName: Ghost.Core.Result<Ghost.Graphics.RHI.ResourceDesc, Ghost.Core.Error>
nameWithType.vb: Result(Of ResourceDesc, Error)
fullName.vb: Ghost.Core.Result(Of Ghost.Graphics.RHI.ResourceDesc, Ghost.Core.Error)
name.vb: Result(Of ResourceDesc, Error)
spec.csharp:
- uid: Ghost.Core.Result`2
name: Result
- name: <
- uid: Ghost.Graphics.RHI.ResourceDesc
name: ResourceDesc
href: Ghost.Graphics.RHI.ResourceDesc.html
- name: ','
- name: " "
- uid: Ghost.Core.Error
name: Error
- name: '>'
spec.vb:
- uid: Ghost.Core.Result`2
name: Result
- name: (
- name: Of
- name: " "
- uid: Ghost.Graphics.RHI.ResourceDesc
name: ResourceDesc
href: Ghost.Graphics.RHI.ResourceDesc.html
- name: ','
- name: " "
- uid: Ghost.Core.Error
name: Error
- name: )
- uid: Ghost.Graphics.RHI.IResourceDatabase.GetBindlessIndex*
commentId: Overload:Ghost.Graphics.RHI.IResourceDatabase.GetBindlessIndex
href: Ghost.Graphics.RHI.IResourceDatabase.html#Ghost_Graphics_RHI_IResourceDatabase_GetBindlessIndex_Ghost_Core_Handle_Ghost_Graphics_RHI_GPUResource__Ghost_Graphics_RHI_BindlessAccess_
name: GetBindlessIndex
nameWithType: IResourceDatabase.GetBindlessIndex
fullName: Ghost.Graphics.RHI.IResourceDatabase.GetBindlessIndex
- uid: Ghost.Graphics.RHI.BindlessAccess
commentId: T:Ghost.Graphics.RHI.BindlessAccess
parent: Ghost.Graphics.RHI
href: Ghost.Graphics.RHI.BindlessAccess.html
name: BindlessAccess
nameWithType: BindlessAccess
fullName: Ghost.Graphics.RHI.BindlessAccess
- 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.Graphics.RHI.IResourceDatabase.GetResourceName*
commentId: Overload:Ghost.Graphics.RHI.IResourceDatabase.GetResourceName
href: Ghost.Graphics.RHI.IResourceDatabase.html#Ghost_Graphics_RHI_IResourceDatabase_GetResourceName_Ghost_Core_Handle_Ghost_Graphics_RHI_GPUResource__
name: GetResourceName
nameWithType: IResourceDatabase.GetResourceName
fullName: Ghost.Graphics.RHI.IResourceDatabase.GetResourceName
- 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.IResourceDatabase.ReleaseResource*
commentId: Overload:Ghost.Graphics.RHI.IResourceDatabase.ReleaseResource
href: Ghost.Graphics.RHI.IResourceDatabase.html#Ghost_Graphics_RHI_IResourceDatabase_ReleaseResource_Ghost_Core_Handle_Ghost_Graphics_RHI_GPUResource__
name: ReleaseResource
nameWithType: IResourceDatabase.ReleaseResource
fullName: Ghost.Graphics.RHI.IResourceDatabase.ReleaseResource
- uid: Ghost.Graphics.RHI.IResourceDatabase.ReleaseResourceImmediately*
commentId: Overload:Ghost.Graphics.RHI.IResourceDatabase.ReleaseResourceImmediately
href: Ghost.Graphics.RHI.IResourceDatabase.html#Ghost_Graphics_RHI_IResourceDatabase_ReleaseResourceImmediately_Ghost_Core_Handle_Ghost_Graphics_RHI_GPUResource__
name: ReleaseResourceImmediately
nameWithType: IResourceDatabase.ReleaseResourceImmediately
fullName: Ghost.Graphics.RHI.IResourceDatabase.ReleaseResourceImmediately
- uid: Ghost.Graphics.RHI.SamplerDesc
commentId: T:Ghost.Graphics.RHI.SamplerDesc
parent: Ghost.Graphics.RHI
href: Ghost.Graphics.RHI.SamplerDesc.html
name: SamplerDesc
nameWithType: SamplerDesc
fullName: Ghost.Graphics.RHI.SamplerDesc
- uid: Ghost.Core.Identifier`1
commentId: T:Ghost.Core.Identifier`1
name: Identifier<T>
nameWithType: Identifier<T>
fullName: Ghost.Core.Identifier<T>
nameWithType.vb: Identifier(Of T)
fullName.vb: Ghost.Core.Identifier(Of T)
name.vb: Identifier(Of T)
spec.csharp:
- uid: Ghost.Core.Identifier`1
name: Identifier
- name: <
- name: T
- name: '>'
spec.vb:
- uid: Ghost.Core.Identifier`1
name: Identifier
- name: (
- name: Of
- name: " "
- name: T
- name: )
- uid: Ghost.Graphics.RHI.IResourceDatabase.AddSampler*
commentId: Overload:Ghost.Graphics.RHI.IResourceDatabase.AddSampler
href: Ghost.Graphics.RHI.IResourceDatabase.html#Ghost_Graphics_RHI_IResourceDatabase_AddSampler_Ghost_Graphics_RHI_SamplerDesc__System_Int32_
name: AddSampler
nameWithType: IResourceDatabase.AddSampler
fullName: Ghost.Graphics.RHI.IResourceDatabase.AddSampler
- 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.Core.Identifier{Ghost.Graphics.RHI.Sampler}
commentId: T:Ghost.Core.Identifier{Ghost.Graphics.RHI.Sampler}
parent: Ghost.Core
definition: Ghost.Core.Identifier`1
href: Ghost.Graphics.RHI.Sampler.html
name: Identifier<Sampler>
nameWithType: Identifier<Sampler>
fullName: Ghost.Core.Identifier<Ghost.Graphics.RHI.Sampler>
nameWithType.vb: Identifier(Of Sampler)
fullName.vb: Ghost.Core.Identifier(Of Ghost.Graphics.RHI.Sampler)
name.vb: Identifier(Of Sampler)
spec.csharp:
- uid: Ghost.Core.Identifier`1
name: Identifier
- name: <
- uid: Ghost.Graphics.RHI.Sampler
name: Sampler
href: Ghost.Graphics.RHI.Sampler.html
- name: '>'
spec.vb:
- uid: Ghost.Core.Identifier`1
name: Identifier
- name: (
- name: Of
- name: " "
- uid: Ghost.Graphics.RHI.Sampler
name: Sampler
href: Ghost.Graphics.RHI.Sampler.html
- name: )
- uid: Ghost.Graphics.RHI.IResourceDatabase.TryGetSampler*
commentId: Overload:Ghost.Graphics.RHI.IResourceDatabase.TryGetSampler
href: Ghost.Graphics.RHI.IResourceDatabase.html#Ghost_Graphics_RHI_IResourceDatabase_TryGetSampler_Ghost_Graphics_RHI_SamplerDesc__Ghost_Core_Identifier_Ghost_Graphics_RHI_Sampler___
name: TryGetSampler
nameWithType: IResourceDatabase.TryGetSampler
fullName: Ghost.Graphics.RHI.IResourceDatabase.TryGetSampler
- uid: Ghost.Graphics.RHI.IResourceDatabase.ReleaseSampler*
commentId: Overload:Ghost.Graphics.RHI.IResourceDatabase.ReleaseSampler
href: Ghost.Graphics.RHI.IResourceDatabase.html#Ghost_Graphics_RHI_IResourceDatabase_ReleaseSampler_Ghost_Core_Identifier_Ghost_Graphics_RHI_Sampler__
name: ReleaseSampler
nameWithType: IResourceDatabase.ReleaseSampler
fullName: Ghost.Graphics.RHI.IResourceDatabase.ReleaseSampler
- uid: Ghost.Graphics.RHI.IResourceDatabase.Swap*
commentId: Overload:Ghost.Graphics.RHI.IResourceDatabase.Swap
href: Ghost.Graphics.RHI.IResourceDatabase.html#Ghost_Graphics_RHI_IResourceDatabase_Swap_Ghost_Core_Handle_Ghost_Graphics_RHI_GPUResource__Ghost_Core_Handle_Ghost_Graphics_RHI_GPUResource__
name: Swap
nameWithType: IResourceDatabase.Swap
fullName: Ghost.Graphics.RHI.IResourceDatabase.Swap