|
Diligent Engine
v.2.4.g
|
#include <TextureUploaderBase.hpp>
Public Member Functions | |
| TextureUploaderBase (IReferenceCounters *pRefCounters, IRenderDevice *pDevice, const TextureUploaderDesc Desc) | |
Public Member Functions inherited from Diligent::ObjectBase< ITextureUploader > | |
| ObjectBase (IReferenceCounters *pRefCounters) | |
| virtual void | QueryInterface (const INTERFACE_ID &IID, IObject **ppInterface) |
Public Member Functions inherited from Diligent::RefCountedObject< ITextureUploader > | |
| RefCountedObject (IReferenceCounters *pRefCounters, BaseCtorArgTypes &&... BaseCtorArgs) noexcept | |
| virtual | ~RefCountedObject () |
| virtual IReferenceCounters * | GetReferenceCounters () const override final |
| virtual ReferenceCounterValueType | AddRef () override final |
| virtual ReferenceCounterValueType | Release () override |
| ReferenceCounterValueType | Release (TPreObjectDestroy PreObjectDestroy) |
Public Member Functions inherited from Diligent::ITextureUploader | |
| virtual void | RenderThreadUpdate (IDeviceContext *pContext)=0 |
| Executes pending render-thread operations. More... | |
| virtual void | AllocateUploadBuffer (IDeviceContext *pContext, const UploadBufferDesc &Desc, IUploadBuffer **ppBuffer)=0 |
| Allocates upload buffer. More... | |
| virtual void | ScheduleGPUCopy (IDeviceContext *pContext, ITexture *pDstTexture, Uint32 ArraySlice, Uint32 MipLevel, IUploadBuffer *pUploadBuffer)=0 |
| Schedules a GPU copy or executes the copy immediately. More... | |
| virtual void | RecycleBuffer (IUploadBuffer *pUploadBuffer)=0 |
| Recycles upload buffer to make it available for future operations. More... | |
| virtual TextureUploaderStats | GetStats ()=0 |
| Returns texture uploader statistics, see Diligent::TextureUploaderStats. More... | |
Public Member Functions inherited from Diligent::IObject | |
| virtual IReferenceCounters * | GetReferenceCounters () const =0 |
| Returns the pointer to IReferenceCounters interface of the associated reference counters object. The method does NOT increment the number of strong references to the returned object. More... | |
Protected Attributes | |
| RefCntAutoPtr< IRenderDevice > | m_pDevice |
Additional Inherited Members | |
Protected Member Functions inherited from Diligent::RefCountedObject< ITextureUploader > | |
| void | operator delete (void *ptr) |
| void | operator delete (void *ptr, ObjectAllocatorType &Allocator, const Char *dbgDescription, const char *dbgFileName, const Int32 dbgLineNumber) |
|
inline |
|
protected |
1.8.17