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

687 lines
28 KiB
YAML

### YamlMime:ManagedReference
items:
- uid: Ghost.Graphics.RHI.IResourceAllocator
commentId: T:Ghost.Graphics.RHI.IResourceAllocator
id: IResourceAllocator
parent: Ghost.Graphics.RHI
children:
- Ghost.Graphics.RHI.IResourceAllocator.Allocate(Ghost.Graphics.RHI.AllocationDesc@,System.String)
- Ghost.Graphics.RHI.IResourceAllocator.CreateBuffer(Ghost.Graphics.RHI.BufferDesc@,System.String,Ghost.Graphics.RHI.CreationOptions)
- Ghost.Graphics.RHI.IResourceAllocator.CreateRenderTarget(Ghost.Graphics.RHI.RenderTargetDesc@,System.String,Ghost.Graphics.RHI.CreationOptions)
- Ghost.Graphics.RHI.IResourceAllocator.CreateSampler(Ghost.Graphics.RHI.SamplerDesc@)
- Ghost.Graphics.RHI.IResourceAllocator.CreateTempUploadBuffer(System.UInt64,System.UInt64@)
- Ghost.Graphics.RHI.IResourceAllocator.CreateTexture(Ghost.Graphics.RHI.TextureDesc@,System.String,Ghost.Graphics.RHI.CreationOptions)
- Ghost.Graphics.RHI.IResourceAllocator.GetSizeInfo(Ghost.Graphics.RHI.ResourceDesc)
langs:
- csharp
- vb
name: IResourceAllocator
nameWithType: IResourceAllocator
fullName: Ghost.Graphics.RHI.IResourceAllocator
type: Interface
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/IResourceAllocator.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: IResourceAllocator
path: src/Runtime/Ghost.Graphics.RHI/IResourceAllocator.cs
startLine: 81
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
syntax:
content: 'public interface IResourceAllocator : IDisposable'
content.vb: Public Interface IResourceAllocator Inherits IDisposable
inheritedMembers:
- System.IDisposable.Dispose
- uid: Ghost.Graphics.RHI.IResourceAllocator.GetSizeInfo(Ghost.Graphics.RHI.ResourceDesc)
commentId: M:Ghost.Graphics.RHI.IResourceAllocator.GetSizeInfo(Ghost.Graphics.RHI.ResourceDesc)
id: GetSizeInfo(Ghost.Graphics.RHI.ResourceDesc)
parent: Ghost.Graphics.RHI.IResourceAllocator
langs:
- csharp
- vb
name: GetSizeInfo(ResourceDesc)
nameWithType: IResourceAllocator.GetSizeInfo(ResourceDesc)
fullName: Ghost.Graphics.RHI.IResourceAllocator.GetSizeInfo(Ghost.Graphics.RHI.ResourceDesc)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/IResourceAllocator.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: GetSizeInfo
path: src/Runtime/Ghost.Graphics.RHI/IResourceAllocator.cs
startLine: 83
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
syntax:
content: ResourceSizeInfo GetSizeInfo(ResourceDesc desc)
parameters:
- id: desc
type: Ghost.Graphics.RHI.ResourceDesc
return:
type: Ghost.Graphics.RHI.ResourceSizeInfo
content.vb: Function GetSizeInfo(desc As ResourceDesc) As ResourceSizeInfo
overload: Ghost.Graphics.RHI.IResourceAllocator.GetSizeInfo*
- uid: Ghost.Graphics.RHI.IResourceAllocator.Allocate(Ghost.Graphics.RHI.AllocationDesc@,System.String)
commentId: M:Ghost.Graphics.RHI.IResourceAllocator.Allocate(Ghost.Graphics.RHI.AllocationDesc@,System.String)
id: Allocate(Ghost.Graphics.RHI.AllocationDesc@,System.String)
parent: Ghost.Graphics.RHI.IResourceAllocator
langs:
- csharp
- vb
name: Allocate(ref readonly AllocationDesc, string)
nameWithType: IResourceAllocator.Allocate(ref readonly AllocationDesc, string)
fullName: Ghost.Graphics.RHI.IResourceAllocator.Allocate(ref readonly Ghost.Graphics.RHI.AllocationDesc, string)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/IResourceAllocator.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: Allocate
path: src/Runtime/Ghost.Graphics.RHI/IResourceAllocator.cs
startLine: 91
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Allocates a block of memory on the GPU
example: []
syntax:
content: Handle<GPUResource> Allocate(ref readonly AllocationDesc desc, string name)
parameters:
- id: desc
type: Ghost.Graphics.RHI.AllocationDesc
description: Allocation description
- id: name
type: System.String
description: Debug name of the allocation
return:
type: Ghost.Core.Handle{Ghost.Graphics.RHI.GPUResource}
description: An <xref href="Ghost.Core.Handle%601" data-throw-if-not-resolved="false"></xref> point to the allocated memory
content.vb: Function Allocate(desc As AllocationDesc, name As String) As Handle(Of GPUResource)
overload: Ghost.Graphics.RHI.IResourceAllocator.Allocate*
nameWithType.vb: IResourceAllocator.Allocate(AllocationDesc, String)
fullName.vb: Ghost.Graphics.RHI.IResourceAllocator.Allocate(Ghost.Graphics.RHI.AllocationDesc, String)
name.vb: Allocate(AllocationDesc, String)
- uid: Ghost.Graphics.RHI.IResourceAllocator.CreateTexture(Ghost.Graphics.RHI.TextureDesc@,System.String,Ghost.Graphics.RHI.CreationOptions)
commentId: M:Ghost.Graphics.RHI.IResourceAllocator.CreateTexture(Ghost.Graphics.RHI.TextureDesc@,System.String,Ghost.Graphics.RHI.CreationOptions)
id: CreateTexture(Ghost.Graphics.RHI.TextureDesc@,System.String,Ghost.Graphics.RHI.CreationOptions)
parent: Ghost.Graphics.RHI.IResourceAllocator
langs:
- csharp
- vb
name: CreateTexture(ref readonly TextureDesc, string, CreationOptions)
nameWithType: IResourceAllocator.CreateTexture(ref readonly TextureDesc, string, CreationOptions)
fullName: Ghost.Graphics.RHI.IResourceAllocator.CreateTexture(ref readonly Ghost.Graphics.RHI.TextureDesc, string, Ghost.Graphics.RHI.CreationOptions)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/IResourceAllocator.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: CreateTexture
path: src/Runtime/Ghost.Graphics.RHI/IResourceAllocator.cs
startLine: 100
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Creates a texture resource
example: []
syntax:
content: Handle<Texture> CreateTexture(ref readonly TextureDesc desc, string name, CreationOptions options = default)
parameters:
- id: desc
type: Ghost.Graphics.RHI.TextureDesc
description: Texture description
- id: name
type: System.String
description: Debug name of the resource
- id: options
type: Ghost.Graphics.RHI.CreationOptions
description: Additional options of the resource allocation
return:
type: Ghost.Core.Handle{Ghost.Graphics.RHI.Texture}
description: An <xref href="Ghost.Core.Handle%601" data-throw-if-not-resolved="false"></xref> point to the resource
content.vb: Function CreateTexture(desc As TextureDesc, name As String, options As CreationOptions = Nothing) As Handle(Of Texture)
overload: Ghost.Graphics.RHI.IResourceAllocator.CreateTexture*
nameWithType.vb: IResourceAllocator.CreateTexture(TextureDesc, String, CreationOptions)
fullName.vb: Ghost.Graphics.RHI.IResourceAllocator.CreateTexture(Ghost.Graphics.RHI.TextureDesc, String, Ghost.Graphics.RHI.CreationOptions)
name.vb: CreateTexture(TextureDesc, String, CreationOptions)
- uid: Ghost.Graphics.RHI.IResourceAllocator.CreateRenderTarget(Ghost.Graphics.RHI.RenderTargetDesc@,System.String,Ghost.Graphics.RHI.CreationOptions)
commentId: M:Ghost.Graphics.RHI.IResourceAllocator.CreateRenderTarget(Ghost.Graphics.RHI.RenderTargetDesc@,System.String,Ghost.Graphics.RHI.CreationOptions)
id: CreateRenderTarget(Ghost.Graphics.RHI.RenderTargetDesc@,System.String,Ghost.Graphics.RHI.CreationOptions)
parent: Ghost.Graphics.RHI.IResourceAllocator
langs:
- csharp
- vb
name: CreateRenderTarget(ref readonly RenderTargetDesc, string, CreationOptions)
nameWithType: IResourceAllocator.CreateRenderTarget(ref readonly RenderTargetDesc, string, CreationOptions)
fullName: Ghost.Graphics.RHI.IResourceAllocator.CreateRenderTarget(ref readonly Ghost.Graphics.RHI.RenderTargetDesc, string, Ghost.Graphics.RHI.CreationOptions)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/IResourceAllocator.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: CreateRenderTarget
path: src/Runtime/Ghost.Graphics.RHI/IResourceAllocator.cs
startLine: 109
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Creates a render Target for off-screen rendering
example: []
syntax:
content: Handle<Texture> CreateRenderTarget(ref readonly RenderTargetDesc desc, string name, CreationOptions options = default)
parameters:
- id: desc
type: Ghost.Graphics.RHI.RenderTargetDesc
description: Render Target description
- id: name
type: System.String
description: Debug name of the resource
- id: options
type: Ghost.Graphics.RHI.CreationOptions
description: Additional options of the resource allocation
return:
type: Ghost.Core.Handle{Ghost.Graphics.RHI.Texture}
description: An <xref href="Ghost.Core.Handle%601" data-throw-if-not-resolved="false"></xref> point to the resource
content.vb: Function CreateRenderTarget(desc As RenderTargetDesc, name As String, options As CreationOptions = Nothing) As Handle(Of Texture)
overload: Ghost.Graphics.RHI.IResourceAllocator.CreateRenderTarget*
nameWithType.vb: IResourceAllocator.CreateRenderTarget(RenderTargetDesc, String, CreationOptions)
fullName.vb: Ghost.Graphics.RHI.IResourceAllocator.CreateRenderTarget(Ghost.Graphics.RHI.RenderTargetDesc, String, Ghost.Graphics.RHI.CreationOptions)
name.vb: CreateRenderTarget(RenderTargetDesc, String, CreationOptions)
- uid: Ghost.Graphics.RHI.IResourceAllocator.CreateBuffer(Ghost.Graphics.RHI.BufferDesc@,System.String,Ghost.Graphics.RHI.CreationOptions)
commentId: M:Ghost.Graphics.RHI.IResourceAllocator.CreateBuffer(Ghost.Graphics.RHI.BufferDesc@,System.String,Ghost.Graphics.RHI.CreationOptions)
id: CreateBuffer(Ghost.Graphics.RHI.BufferDesc@,System.String,Ghost.Graphics.RHI.CreationOptions)
parent: Ghost.Graphics.RHI.IResourceAllocator
langs:
- csharp
- vb
name: CreateBuffer(ref readonly BufferDesc, string, CreationOptions)
nameWithType: IResourceAllocator.CreateBuffer(ref readonly BufferDesc, string, CreationOptions)
fullName: Ghost.Graphics.RHI.IResourceAllocator.CreateBuffer(ref readonly Ghost.Graphics.RHI.BufferDesc, string, Ghost.Graphics.RHI.CreationOptions)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/IResourceAllocator.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: CreateBuffer
path: src/Runtime/Ghost.Graphics.RHI/IResourceAllocator.cs
startLine: 118
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Creates a buffer resource
example: []
syntax:
content: Handle<GraphicsBuffer> CreateBuffer(ref readonly BufferDesc desc, string name, CreationOptions options = default)
parameters:
- id: desc
type: Ghost.Graphics.RHI.BufferDesc
description: Buffer description
- id: name
type: System.String
description: Debug name of the resource
- id: options
type: Ghost.Graphics.RHI.CreationOptions
description: Additional options of the resource allocation
return:
type: Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer}
description: An <xref href="Ghost.Core.Handle%601" data-throw-if-not-resolved="false"></xref> point to the resource
content.vb: Function CreateBuffer(desc As BufferDesc, name As String, options As CreationOptions = Nothing) As Handle(Of GraphicsBuffer)
overload: Ghost.Graphics.RHI.IResourceAllocator.CreateBuffer*
nameWithType.vb: IResourceAllocator.CreateBuffer(BufferDesc, String, CreationOptions)
fullName.vb: Ghost.Graphics.RHI.IResourceAllocator.CreateBuffer(Ghost.Graphics.RHI.BufferDesc, String, Ghost.Graphics.RHI.CreationOptions)
name.vb: CreateBuffer(BufferDesc, String, CreationOptions)
- uid: Ghost.Graphics.RHI.IResourceAllocator.CreateTempUploadBuffer(System.UInt64,System.UInt64@)
commentId: M:Ghost.Graphics.RHI.IResourceAllocator.CreateTempUploadBuffer(System.UInt64,System.UInt64@)
id: CreateTempUploadBuffer(System.UInt64,System.UInt64@)
parent: Ghost.Graphics.RHI.IResourceAllocator
langs:
- csharp
- vb
name: CreateTempUploadBuffer(ulong, out ulong)
nameWithType: IResourceAllocator.CreateTempUploadBuffer(ulong, out ulong)
fullName: Ghost.Graphics.RHI.IResourceAllocator.CreateTempUploadBuffer(ulong, out ulong)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/IResourceAllocator.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: CreateTempUploadBuffer
path: src/Runtime/Ghost.Graphics.RHI/IResourceAllocator.cs
startLine: 129
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Creates a temporary upload buffer of the specified size in bytes.
remarks: This method has been optimized for frequent calls during frame updates. It efficiently manages memory to minimize fragmentation and overhead.
example: []
syntax:
content: Handle<GraphicsBuffer> CreateTempUploadBuffer(ulong sizeInBytes, out ulong offset)
parameters:
- id: sizeInBytes
type: System.UInt64
description: The size of the upload buffer to create, in bytes.
- id: offset
type: System.UInt64
description: The offset within the upload buffer where the allocation begins.
return:
type: Ghost.Core.Handle{Ghost.Graphics.RHI.GraphicsBuffer}
description: An <xref href="Ghost.Core.Handle%601" data-throw-if-not-resolved="false"></xref> pointing to the created upload buffer.
content.vb: Function CreateTempUploadBuffer(sizeInBytes As ULong, offset As ULong) As Handle(Of GraphicsBuffer)
overload: Ghost.Graphics.RHI.IResourceAllocator.CreateTempUploadBuffer*
nameWithType.vb: IResourceAllocator.CreateTempUploadBuffer(ULong, ULong)
fullName.vb: Ghost.Graphics.RHI.IResourceAllocator.CreateTempUploadBuffer(ULong, ULong)
name.vb: CreateTempUploadBuffer(ULong, ULong)
- uid: Ghost.Graphics.RHI.IResourceAllocator.CreateSampler(Ghost.Graphics.RHI.SamplerDesc@)
commentId: M:Ghost.Graphics.RHI.IResourceAllocator.CreateSampler(Ghost.Graphics.RHI.SamplerDesc@)
id: CreateSampler(Ghost.Graphics.RHI.SamplerDesc@)
parent: Ghost.Graphics.RHI.IResourceAllocator
langs:
- csharp
- vb
name: CreateSampler(ref readonly SamplerDesc)
nameWithType: IResourceAllocator.CreateSampler(ref readonly SamplerDesc)
fullName: Ghost.Graphics.RHI.IResourceAllocator.CreateSampler(ref readonly Ghost.Graphics.RHI.SamplerDesc)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics.RHI/IResourceAllocator.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: CreateSampler
path: src/Runtime/Ghost.Graphics.RHI/IResourceAllocator.cs
startLine: 136
assemblies:
- Ghost.Graphics.RHI
namespace: Ghost.Graphics.RHI
summary: Creates a new sampler object using the specified sampler description.
example: []
syntax:
content: Identifier<Sampler> CreateSampler(ref readonly SamplerDesc desc)
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 be created.
return:
type: Ghost.Core.Identifier{Ghost.Graphics.RHI.Sampler}
description: An <xref href="Ghost.Core.Identifier%601" data-throw-if-not-resolved="false"></xref> that uniquely identifies the created sampler object.
content.vb: Function CreateSampler(desc As SamplerDesc) As Identifier(Of Sampler)
overload: Ghost.Graphics.RHI.IResourceAllocator.CreateSampler*
nameWithType.vb: IResourceAllocator.CreateSampler(SamplerDesc)
fullName.vb: Ghost.Graphics.RHI.IResourceAllocator.CreateSampler(Ghost.Graphics.RHI.SamplerDesc)
name.vb: CreateSampler(SamplerDesc)
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.IResourceAllocator.GetSizeInfo*
commentId: Overload:Ghost.Graphics.RHI.IResourceAllocator.GetSizeInfo
href: Ghost.Graphics.RHI.IResourceAllocator.html#Ghost_Graphics_RHI_IResourceAllocator_GetSizeInfo_Ghost_Graphics_RHI_ResourceDesc_
name: GetSizeInfo
nameWithType: IResourceAllocator.GetSizeInfo
fullName: Ghost.Graphics.RHI.IResourceAllocator.GetSizeInfo
- uid: Ghost.Graphics.RHI.ResourceDesc
commentId: T:Ghost.Graphics.RHI.ResourceDesc
parent: Ghost.Graphics.RHI
href: Ghost.Graphics.RHI.ResourceDesc.html
name: ResourceDesc
nameWithType: ResourceDesc
fullName: Ghost.Graphics.RHI.ResourceDesc
- uid: Ghost.Graphics.RHI.ResourceSizeInfo
commentId: T:Ghost.Graphics.RHI.ResourceSizeInfo
parent: Ghost.Graphics.RHI
href: Ghost.Graphics.RHI.ResourceSizeInfo.html
name: ResourceSizeInfo
nameWithType: ResourceSizeInfo
fullName: Ghost.Graphics.RHI.ResourceSizeInfo
- 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.IResourceAllocator.Allocate*
commentId: Overload:Ghost.Graphics.RHI.IResourceAllocator.Allocate
href: Ghost.Graphics.RHI.IResourceAllocator.html#Ghost_Graphics_RHI_IResourceAllocator_Allocate_Ghost_Graphics_RHI_AllocationDesc__System_String_
name: Allocate
nameWithType: IResourceAllocator.Allocate
fullName: Ghost.Graphics.RHI.IResourceAllocator.Allocate
- uid: Ghost.Graphics.RHI.AllocationDesc
commentId: T:Ghost.Graphics.RHI.AllocationDesc
parent: Ghost.Graphics.RHI
href: Ghost.Graphics.RHI.AllocationDesc.html
name: AllocationDesc
nameWithType: AllocationDesc
fullName: Ghost.Graphics.RHI.AllocationDesc
- 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.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: 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.IResourceAllocator.CreateTexture*
commentId: Overload:Ghost.Graphics.RHI.IResourceAllocator.CreateTexture
href: Ghost.Graphics.RHI.IResourceAllocator.html#Ghost_Graphics_RHI_IResourceAllocator_CreateTexture_Ghost_Graphics_RHI_TextureDesc__System_String_Ghost_Graphics_RHI_CreationOptions_
name: CreateTexture
nameWithType: IResourceAllocator.CreateTexture
fullName: Ghost.Graphics.RHI.IResourceAllocator.CreateTexture
- uid: Ghost.Graphics.RHI.TextureDesc
commentId: T:Ghost.Graphics.RHI.TextureDesc
parent: Ghost.Graphics.RHI
href: Ghost.Graphics.RHI.TextureDesc.html
name: TextureDesc
nameWithType: TextureDesc
fullName: Ghost.Graphics.RHI.TextureDesc
- uid: Ghost.Graphics.RHI.CreationOptions
commentId: T:Ghost.Graphics.RHI.CreationOptions
parent: Ghost.Graphics.RHI
href: Ghost.Graphics.RHI.CreationOptions.html
name: CreationOptions
nameWithType: CreationOptions
fullName: Ghost.Graphics.RHI.CreationOptions
- 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: Ghost.Graphics.RHI.IResourceAllocator.CreateRenderTarget*
commentId: Overload:Ghost.Graphics.RHI.IResourceAllocator.CreateRenderTarget
href: Ghost.Graphics.RHI.IResourceAllocator.html#Ghost_Graphics_RHI_IResourceAllocator_CreateRenderTarget_Ghost_Graphics_RHI_RenderTargetDesc__System_String_Ghost_Graphics_RHI_CreationOptions_
name: CreateRenderTarget
nameWithType: IResourceAllocator.CreateRenderTarget
fullName: Ghost.Graphics.RHI.IResourceAllocator.CreateRenderTarget
- uid: Ghost.Graphics.RHI.RenderTargetDesc
commentId: T:Ghost.Graphics.RHI.RenderTargetDesc
parent: Ghost.Graphics.RHI
href: Ghost.Graphics.RHI.RenderTargetDesc.html
name: RenderTargetDesc
nameWithType: RenderTargetDesc
fullName: Ghost.Graphics.RHI.RenderTargetDesc
- uid: Ghost.Graphics.RHI.IResourceAllocator.CreateBuffer*
commentId: Overload:Ghost.Graphics.RHI.IResourceAllocator.CreateBuffer
href: Ghost.Graphics.RHI.IResourceAllocator.html#Ghost_Graphics_RHI_IResourceAllocator_CreateBuffer_Ghost_Graphics_RHI_BufferDesc__System_String_Ghost_Graphics_RHI_CreationOptions_
name: CreateBuffer
nameWithType: IResourceAllocator.CreateBuffer
fullName: Ghost.Graphics.RHI.IResourceAllocator.CreateBuffer
- uid: Ghost.Graphics.RHI.BufferDesc
commentId: T:Ghost.Graphics.RHI.BufferDesc
parent: Ghost.Graphics.RHI
href: Ghost.Graphics.RHI.BufferDesc.html
name: BufferDesc
nameWithType: BufferDesc
fullName: Ghost.Graphics.RHI.BufferDesc
- 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.IResourceAllocator.CreateTempUploadBuffer*
commentId: Overload:Ghost.Graphics.RHI.IResourceAllocator.CreateTempUploadBuffer
href: Ghost.Graphics.RHI.IResourceAllocator.html#Ghost_Graphics_RHI_IResourceAllocator_CreateTempUploadBuffer_System_UInt64_System_UInt64__
name: CreateTempUploadBuffer
nameWithType: IResourceAllocator.CreateTempUploadBuffer
fullName: Ghost.Graphics.RHI.IResourceAllocator.CreateTempUploadBuffer
- 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.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.IResourceAllocator.CreateSampler*
commentId: Overload:Ghost.Graphics.RHI.IResourceAllocator.CreateSampler
href: Ghost.Graphics.RHI.IResourceAllocator.html#Ghost_Graphics_RHI_IResourceAllocator_CreateSampler_Ghost_Graphics_RHI_SamplerDesc__
name: CreateSampler
nameWithType: IResourceAllocator.CreateSampler
fullName: Ghost.Graphics.RHI.IResourceAllocator.CreateSampler
- 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: )