26 #include "TextureUploaderBase.h" 29 class TextureUploaderD3D11 :
public TextureUploaderBase
32 TextureUploaderD3D11(IReferenceCounters *pRefCounters, IRenderDevice *pDevice,
const TextureUploaderDesc Desc);
33 ~TextureUploaderD3D11();
34 virtual void RenderThreadUpdate(IDeviceContext *pContext)
override final;
36 virtual void AllocateUploadBuffer(
const UploadBufferDesc& Desc,
bool IsRenderThread, IUploadBuffer **ppBuffer)
override final;
37 virtual void ScheduleGPUCopy(ITexture *pDstTexture,
Uint32 ArraySlice,
Uint32 MipLevel, IUploadBuffer *pUploadBuffer)
override final;
38 virtual void RecycleBuffer(IUploadBuffer *pUploadBuffer)
override final;
42 std::unique_ptr<InternalData> m_pInternalData;
Graphics engine namespace.
Definition: AdaptiveFixedBlockAllocator.h:30
uint32_t Uint32
32-bit unsigned integer
Definition: BasicTypes.h:39