Class RangeRepeatCacheVkSwapChain
Defined in File vulkan-range-repeat-cache-swapchain.h
Nested Relationships
Nested Types
Inheritance Relationships
Base Type
public gpa::playback::repeat::vulkan::RangeRepeatCacheVKInternal< BaseClass >
(Template Class RangeRepeatCacheVKInternal)
Class Documentation
-
class RangeRepeatCacheVkSwapChain : public gpa::playback::repeat::vulkan::RangeRepeatCacheVKInternal<BaseClass>
Public Types
-
typedef std::shared_ptr<RangeRepeatCacheVkSwapChain> Ptr
Public Functions
-
RangeRepeatCacheVkSwapChain(VkSwapchainKHR object, uint64_t captureKey, playback::Context *context, playback::Callable *callable)
-
virtual ~RangeRepeatCacheVkSwapChain()
-
virtual void OnRangeRepeatRestoreState(GPADispatchTable const *&table, uint64_t repeatPass) override
-
void RegisterBackBuffer(uint32_t imageCount, uint32_t bbIndex, VkImage image, uint64_t key)
-
std::vector<BackBufferEntry> &SwapChainImages()
-
uint32_t GetCurrentSwapChainImageOffset()
-
struct BackBufferEntry
-
typedef std::shared_ptr<RangeRepeatCacheVkSwapChain> Ptr