class ResourceViewAllocator
The FidelityFX Cauldron Framework
api/platform-agnostic representation of the resource view allocator.
File location: framework/cauldron/framework/inc/render/resourceviewallocator.h
Methods
Return type |
Description |
---|---|
static ResourceViewAllocator* |
ResourceViewAllocator instance creation function. Implemented per api/platform to return the correct internal resource type.
|
void |
AllocateCPUResourceViews (ResourceView ** ppResourceView, uint32_t count = 1) = 0
Allocates CPU resource views.
|
void |
AllocateGPUResourceViews (ResourceView ** ppResourceView, uint32_t count = 1) = 0
Allocates GPU resource views.
|
void |
AllocateGPUSamplerViews (ResourceView ** ppResourceView, uint32_t count = 1) = 0
Allocates GPU sampler views.
|
void |
AllocateCPURenderViews (ResourceView ** ppResourceView, uint32_t count = 1) = 0
Allocates CPU render views.
|
void |
AllocateCPUDepthViews (ResourceView ** ppResourceView, uint32_t count = 1) = 0
Allocates CPU depth views.
|
ResourceViewAllocatorInternal* |
GetImpl () = 0
Gets the internal implementation for api/platform parameter accessors.
|
const ResourceViewAllocatorInternal* |
GetImpl () const = 0
|
Detailed description
The FidelityFX Cauldron Framework
api/platform-agnostic representation of the resource view allocator.
Methods
CreateResourceViewAllocator
ResourceViewAllocator instance creation function. Implemented per api/platform to return the correct internal resource type.
AllocateCPUResourceViews
virtual void AllocateCPUResourceViews (
ResourceView ** ppResourceView,
uint32_t count = 1
) = 0
Allocates CPU resource views.
AllocateGPUResourceViews
virtual void AllocateGPUResourceViews (
ResourceView ** ppResourceView,
uint32_t count = 1
) = 0
Allocates GPU resource views.
AllocateGPUSamplerViews
virtual void AllocateGPUSamplerViews (
ResourceView ** ppResourceView,
uint32_t count = 1
) = 0
Allocates GPU sampler views.
AllocateCPURenderViews
virtual void AllocateCPURenderViews (
ResourceView ** ppResourceView,
uint32_t count = 1
) = 0
Allocates CPU render views.
AllocateCPUDepthViews
virtual void AllocateCPUDepthViews (
ResourceView ** ppResourceView,
uint32_t count = 1
) = 0
Allocates CPU depth views.
GetImpl
Gets the internal implementation for api/platform parameter accessors.