Class ID3D12GraphicsCommandListRangeRepeatCache

Inheritance Relationships

Base Type

Class Documentation

class ID3D12GraphicsCommandListRangeRepeatCache : public gpa::playback::repeat::directx::RangeRepeatCacheCOMInternal<BaseClass>

Public Types

typedef std::shared_ptr<ID3D12GraphicsCommandListRangeRepeatCache> Ptr

Public Functions

ID3D12GraphicsCommandListRangeRepeatCache(playback::Context *context, playback::Callable *callable)
~ID3D12GraphicsCommandListRangeRepeatCache()
virtual void OnRangeEnter(GPADispatchTable const *&table) override
void OnRangeCollected(GPADispatchTable const *&table) override
virtual void OnRangeRepeatRecreateObject(GPADispatchTable const *&table, uint64_t repeatPass) override
virtual void OnRangeRepeatRestoreState(GPADispatchTable const *&table, uint64_t repeatPass) override
virtual void OnRangeExit(GPADispatchTable const *&table) override
void AddCall(Callable *callable) override
void SetUsedInRange(bool value) override
void ClearCallables() override
void OnReincarnation(playback::Callable *callable)
void EnumerateCallablesFromIncarnation(uint64_t timestamp, CallableCache::EnumerateCallablesCallback callback, void *userData)
void SetRecordedBeforeRange()
bool IsRecordedBeforeRange() const
ID3D12CommandAllocator *GetReplacementAllocator(GPADispatchTable const *&table)