PVRVk Typedefs#

pvrvk::DisplayModeWeakPtr#

Typedef Documentation#

typedef std::weak_ptr<impl::DisplayMode_> pvrvk::DisplayModeWeakPtr#

Forwared-declared weak-reference-counted handle to a DisplayMode. For detailed documentation, see PVRVk module.

pvrvk::DisplayPlaneSurface#

Typedef Documentation#

typedef std::shared_ptr<impl::DisplayPlaneSurface_> pvrvk::DisplayPlaneSurface#

Forwared-declared reference-counted handle to a DisplayPlaneSurface. For detailed documentation, see PVRVk module.

pvrvk::Buffer#

Typedef Documentation#

typedef std::shared_ptr<impl::Buffer_> pvrvk::Buffer#

Forwared-declared reference-counted handle to a Buffer. For detailed documentation, see PVRVk module.

pvrvk::GraphicsPipeline#

Typedef Documentation#

typedef std::shared_ptr<impl::GraphicsPipeline_> pvrvk::GraphicsPipeline#

Forwared-declared reference-counted handle to a GraphicsPipeline. For detailed documentation, see PVRVk module.

pvrvk::MemoryBarrierSet#

Typedef Documentation#

typedef MemoryBarrierSetTemplate<MemoryBarrier, BufferMemoryBarrier, ImageMemoryBarrier> pvrvk::MemoryBarrierSet#

pvrvk::BufferMemoryBarrier#

Typedef Documentation#

typedef BufferMemoryBarrierTemplate<pvrvk::AccessFlags> pvrvk::BufferMemoryBarrier#

pvrvk::CommandPool#

Typedef Documentation#

typedef std::shared_ptr<impl::CommandPool_> pvrvk::CommandPool#

Forwared-declared reference-counted handle to a CommandPool. For detailed documentation, see PVRVk module.

pvrvk::PhysicalDevice#

Typedef Documentation#

typedef std::shared_ptr<impl::PhysicalDevice_> pvrvk::PhysicalDevice#

Forwared-declared reference-counted handle to a PhyscialDevice. For detailed documentation, see PVRVk module.

pvrvk::RenderPass#

Typedef Documentation#

typedef std::shared_ptr<impl::RenderPass_> pvrvk::RenderPass#

An RenderPass object represents a drawing cycle that ends up rendering to a single Framebuffer.

pvrvk::QueryPool#

Typedef Documentation#

typedef std::shared_ptr<impl::QueryPool_> pvrvk::QueryPool#

Forwared-declared reference-counted handle to a QueryPool. For detailed documentation, see PVRVk module.

pvrvk::ShaderModule#

Typedef Documentation#

typedef std::shared_ptr<impl::ShaderModule_> pvrvk::ShaderModule#

A ShaderModule object.

pvrvk::ComputePipeline#

Typedef Documentation#

typedef std::shared_ptr<impl::ComputePipeline_> pvrvk::ComputePipeline#

Forwared-declared reference-counted handle to a ComputePipeline. For detailed documentation, see PVRVk module.

pvrvk::XlibSurface#

Typedef Documentation#

typedef std::shared_ptr<impl::XlibSurface_> pvrvk::XlibSurface#

Forwared-declared reference-counted handle to a XlibSurface. For detailed documentation, see PVRVk module.

pvrvk::InstanceWeakPtr#

Typedef Documentation#

typedef std::weak_ptr<impl::Instance_> pvrvk::InstanceWeakPtr#

Forwared-declared weak-reference-counted handle to a Instance. For detailed documentation, see PVRVk module.

pvrvk::AndroidSurface#

Typedef Documentation#

typedef std::shared_ptr<impl::AndroidSurface_> pvrvk::AndroidSurface#

Forwared-declared reference-counted handle to an AndroidSurface. For detailed documentation, see PVRVk module.

pvrvk::Win32Surface#

Typedef Documentation#

typedef std::shared_ptr<impl::Win32Surface_> pvrvk::Win32Surface#

Forwared-declared reference-counted handle to a Win32Surface. For detailed documentation, see PVRVk module.

pvrvk::PipelineLayout#

Typedef Documentation#

typedef std::shared_ptr<impl::PipelineLayout_> pvrvk::PipelineLayout#

A PipelineLayout represents the blueprint out of which a pipeline will be created, needed by other objects to ensure compatibility with a family of GraphicsPipelines.

pvrvk::CommandBufferBase#

Typedef Documentation#

typedef std::shared_ptr<impl::CommandBufferBase_> pvrvk::CommandBufferBase#

A CommandBuffer(Base) represents a std::string of commands that will be submitted to the GPU in a batch.

pvrvk::ImageMemoryBarrier#

Typedef Documentation#

typedef ImageMemoryBarrierTemplate<pvrvk::AccessFlags> pvrvk::ImageMemoryBarrier#

pvrvk::Device#

Typedef Documentation#

typedef std::shared_ptr<impl::Device_> pvrvk::Device#

Forwared-declared reference-counted handle to a Device. For detailed documentation, see PVRVk module.

pvrvk::Fence#

Typedef Documentation#

typedef std::shared_ptr<impl::Fence_> pvrvk::Fence#

Forwared-declared reference-counted handle to a Buffer. For detailed documentation, see PVRVk module.

pvrvk::DebugUtilsMessenger#

Typedef Documentation#

typedef std::shared_ptr<impl::DebugUtilsMessenger_> pvrvk::DebugUtilsMessenger#

Forwared-declared reference-counted handle to a DebugUtilsMessenger. For detailed documentation, see PVRVk module.

pvrvk::XcbSurface#

Typedef Documentation#

typedef std::shared_ptr<impl::XcbSurface_> pvrvk::XcbSurface#

Forwared-declared reference-counted handle to a XcbSurface. For detailed documentation, see PVRVk module.

pvrvk::DescriptorSetLayout#

Typedef Documentation#

typedef std::shared_ptr<impl::DescriptorSetLayout_> pvrvk::DescriptorSetLayout#

A DescriptorSet Layout represents a “recipe” for a descriptor set. It is used for other objects to ensure compatibility with a specific DescriptorSet family.

pvrvk::DisplayMode#

Typedef Documentation#

typedef std::shared_ptr<impl::DisplayMode_> pvrvk::DisplayMode#

Forwared-declared reference-counted handle to a DisplayMode. For detailed documentation, see PVRVk module.

pvrvk::Image#

Typedef Documentation#

typedef std::shared_ptr<impl::Image_> pvrvk::Image#

A backing store for any kind of texture.

pvrvk::Framebuffer#

Typedef Documentation#

typedef std::shared_ptr<impl::Framebuffer_> pvrvk::Framebuffer#

Forwared-declared reference-counted handle to a Framebuffer. For detailed documentation, see PVRVk module.

pvrvk::DeviceMemory#

Typedef Documentation#

typedef std::shared_ptr<impl::IDeviceMemory_> pvrvk::DeviceMemory#

DeviceMemory.

pvrvk::SwapchainImage#

Typedef Documentation#

typedef std::shared_ptr<impl::SwapchainImage_> pvrvk::SwapchainImage#

A dummy backing store for a swapchain image.

pvrvk::Event#

Typedef Documentation#

typedef std::shared_ptr<impl::Event_> pvrvk::Event#

Forwared-declared reference-counted handle to a Buffer. For detailed documentation, see PVRVk module.

pvrvk::SecondaryCommandBuffer#

Typedef Documentation#

typedef std::shared_ptr<impl::SecondaryCommandBuffer_> pvrvk::SecondaryCommandBuffer#

A SecondaryCommandBufferis a CommandBuffer that can only be submitted to a primary CommandBuffer and cannot contain a RenderPass.

pvrvk::Surface#

Typedef Documentation#

typedef std::shared_ptr<impl::Surface_> pvrvk::Surface#

Forwared-declared reference-counted handle to a Surface. For detailed documentation, see PVRVk module.

pvrvk::Swapchain#

Typedef Documentation#

typedef std::shared_ptr<impl::Swapchain_> pvrvk::Swapchain#

Forwared-declared reference-counted handle to a Swapchain. For detailed documentation, see PVRVk module.

pvrvk::TimelineSemaphore#

Typedef Documentation#

typedef std::shared_ptr<impl::TimelineSemaphore_> pvrvk::TimelineSemaphore#

Forwared-declared reference-counted handle to a Timeline Semaphore. For detailed documentation, see PVRVk module.

pvrvk::DebugReportCallback#

Typedef Documentation#

typedef std::shared_ptr<impl::DebugReportCallback_> pvrvk::DebugReportCallback#

Forwared-declared reference-counted handle to a DebugReportCallback. For detailed documentation, see PVRVk module.

pvrvk::CommandPoolWeakPtr#

Typedef Documentation#

typedef std::weak_ptr<impl::CommandPool_> pvrvk::CommandPoolWeakPtr#

Forwared-declared weak-reference-counted handle to a CommandPool. For detailed documentation, see PVRVk module.

pvrvk::BufferView#

Typedef Documentation#

typedef std::shared_ptr<impl::BufferView_> pvrvk::BufferView#

A generic Buffer. Can be directly bound as a VBO /IBO or wrapped with a BufferView(SsboView,UboView) to be bound via a DescriptorSet.

pvrvk::Semaphore#

Typedef Documentation#

typedef std::shared_ptr<impl::Semaphore_> pvrvk::Semaphore#

Forwared-declared reference-counted handle to a Buffer. For detailed documentation, see PVRVk module.

pvrvk::DescriptorPool#

Typedef Documentation#

typedef std::shared_ptr<impl::DescriptorPool_> pvrvk::DescriptorPool#

A descriptor pool represents a specific chunk of memory from which descriptor pools will be allocated. It is intended that different threads will use different descriptor pools to avoid having contention and the need to lock between them.

pvrvk::WaylandSurface#

Typedef Documentation#

typedef std::shared_ptr<impl::WaylandSurface_> pvrvk::WaylandSurface#

Forwared-declared reference-counted handle to a WaylandSurface. For detailed documentation, see PVRVk module.

pvrvk::DescriptorSet#

Typedef Documentation#

typedef std::shared_ptr<impl::DescriptorSet_> pvrvk::DescriptorSet#

A DescriptorSet represents a collection of resources (Textures, Buffers, Samplers, etc.) that can all be bound together for use by a rendering run.

pvrvk::Sampler#

Typedef Documentation#

typedef std::shared_ptr<impl::Sampler_> pvrvk::Sampler#

Forwared-declared reference-counted handle to a Sampler. For detailed documentation, see PVRVk module.

pvrvk::DeviceMemoryImpl#

Typedef Documentation#

typedef std::unique_ptr<impl::DeviceMemory_> pvrvk::DeviceMemoryImpl#

DeviceMemory.

pvrvk::MacOSSurface#

Typedef Documentation#

typedef std::shared_ptr<impl::MacOSSurface_> pvrvk::MacOSSurface#

Forwared-declared reference-counted handle to a MacOSSurface. For detailed documentation, see PVRVk module.

pvrvk::MemoryBarrierSet2#

Typedef Documentation#

typedef MemoryBarrierSetTemplate<MemoryBarrier2, BufferMemoryBarrier2, ImageMemoryBarrier2> pvrvk::MemoryBarrierSet2#

pvrvk::PhysicalDeviceWeakPtr#

Typedef Documentation#

typedef std::weak_ptr<impl::PhysicalDevice_> pvrvk::PhysicalDeviceWeakPtr#

Forwared-declared weak-reference-counted handle to a PhysicalDevice. For detailed documentation, see PVRVk module.

pvrvk::MemoryBarrier#

Typedef Documentation#

typedef MemoryBarrierTemplate<pvrvk::AccessFlags> pvrvk::MemoryBarrier#

pvrvk::ImageView#

Typedef Documentation#

typedef std::shared_ptr<impl::ImageView_> pvrvk::ImageView#

Base class for the view of any kind of texture view.

pvrvk::RaytracingPipeline#

Typedef Documentation#

typedef std::shared_ptr<impl::RaytracingPipeline_> pvrvk::RaytracingPipeline#

Forwared-declared reference-counted handle to a RaytracingPipeline. For detailed documentation, see PVRVk module.

pvrvk::AccelerationStructure#

Typedef Documentation#

typedef std::shared_ptr<impl::AccelerationStructure_> pvrvk::AccelerationStructure#

Forwared-declared reference-counted handle to an Acceleration Structure. For detailed documentation, see PVRVk module.

pvrvk::DeviceWeakPtr#

Typedef Documentation#

typedef std::weak_ptr<impl::Device_> pvrvk::DeviceWeakPtr#

Forwared-declared weak-reference-counted handle to a Device. For detailed documentation, see PVRVk module.

pvrvk::Queue#

Typedef Documentation#

typedef std::shared_ptr<impl::Queue_> pvrvk::Queue#

Forwared-declared reference-counted handle to a Queue. For detailed documentation, see PVRVk module.

pvrvk::CommandBuffer#

Typedef Documentation#

typedef std::shared_ptr<impl::CommandBuffer_> pvrvk::CommandBuffer#

A CommandBuffer(Primary) is a CommandBuffer that can be submitted to the GPU and can contain secondary command buffers.

pvrvk::Display#

Typedef Documentation#

typedef std::shared_ptr<impl::Display_> pvrvk::Display#

Forwared-declared reference-counted handle to a Display. For detailed documentation, see PVRVk module.

pvrvk::PipelineCache#

Typedef Documentation#

typedef std::shared_ptr<impl::PipelineCache_> pvrvk::PipelineCache#

An PipelineCache object.

pvrvk::Instance#

Typedef Documentation#

typedef std::shared_ptr<impl::Instance_> pvrvk::Instance#

Forwared-declared reference-counted handle to a Instance. For detailed documentation, see PVRVk module.

pvrvk::DescriptorSetLayoutSet#

Typedef Documentation#

typedef std::array<DescriptorSetLayout, FrameworkCaps::MaxDescriptorSetBindings> pvrvk::DescriptorSetLayoutSet#

DescriptorSetLayout array type.

pvrvk::SurfaceWeakPtr#

Typedef Documentation#

typedef std::weak_ptr<impl::Surface_> pvrvk::SurfaceWeakPtr#

Forwared-declared weak-reference-counted handle to a Surface. For detailed documentation, see PVRVk module.