Class ID3D12GraphicsCommandListRangeRepeatCache
Defined in File directx12-range-repeat-cache-cmdlist.h
Inheritance Relationships
Base Type
public gpa::playback::repeat::directx::RangeRepeatCacheCOMInternal< BaseClass >
(Template Class RangeRepeatCacheCOMInternal)
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 SetUsedInRange(bool value) override
-
void ClearCallables() override
-
void EnumerateCallablesFromIncarnation(uint64_t timestamp, CallableCache::EnumerateCallablesCallback callback, void *userData)
-
void SetRecordedBeforeRange()
-
bool IsRecordedBeforeRange() const
-
ID3D12CommandAllocator *GetReplacementAllocator(GPADispatchTable const *&table)
-
typedef std::shared_ptr<ID3D12GraphicsCommandListRangeRepeatCache> Ptr