class
OwnableA customizable base class that is used for objects returned by the API in an OwningPtr.
Derived classes
- class Application
- Represents the application using this library, storing all per-application state.
- class Buffer
- Represents a linear array of data visible to the device.
- class DescriptorPool
- Enables efficient creation, storage and reuse of tp::
DescriptorSet objects. - class Device
- Represents a connection to a tp::
PhysicalDevice, through which its functionality can be accessed. - class Image
- Represents a multidimensional array of data interpreted as textures or attachments.
- class JobResourcePool
- Manages the job-local resources used by tp::
Job objects created from it. Enables efficient allocation and reuse of these resources between consecutive jobs. Jobs created from a tp:: JobResourcePool can only be enqueued to the same device queue that the pool was created for, allowing the allocator to better reuse resources. Similar jobs that are submitted periodically therefore benefit from being allocated from the same tp:: JobResourcePool. - class Swapchain
- Manages presenting the rendering results to a surface.