Diligent Engine  v.2.4.g
Classes | Public Member Functions | List of all members
Diligent::TextureUploaderD3D12_Vk::InternalData Struct Reference

Classes

struct  PendingBufferOperation
 

Public Member Functions

 InternalData (IRenderDevice *pDevice)
 
 ~InternalData ()
 
std::vector< PendingBufferOperation > & SwapMapQueues ()
 
void EnqueCopy (UploadTexture *pUploadBuffer, ITexture *pDstTex, Uint32 dstSlice, Uint32 dstMip)
 
void EnqueMap (UploadTexture *pUploadBuffer)
 
Uint64 SignalFence (IDeviceContext *pContext)
 
void UpdatedCompletedFenceValue ()
 
RefCntAutoPtr< UploadTexture > FindCachedUploadTexture (const UploadBufferDesc &Desc)
 
void RecycleUploadTexture (UploadTexture *pUploadTexture)
 
Uint32 GetNumPendingOperations ()
 
void Execute (IDeviceContext *pContext, PendingBufferOperation &OperationInfo)
 

Constructor & Destructor Documentation

◆ InternalData()

Diligent::TextureUploaderD3D12_Vk::InternalData::InternalData ( IRenderDevice pDevice)
inline

◆ ~InternalData()

Diligent::TextureUploaderD3D12_Vk::InternalData::~InternalData ( )
inline

Member Function Documentation

◆ EnqueCopy()

void Diligent::TextureUploaderD3D12_Vk::InternalData::EnqueCopy ( UploadTexture *  pUploadBuffer,
ITexture pDstTex,
Uint32  dstSlice,
Uint32  dstMip 
)
inline

◆ EnqueMap()

void Diligent::TextureUploaderD3D12_Vk::InternalData::EnqueMap ( UploadTexture *  pUploadBuffer)
inline

◆ Execute()

void Diligent::TextureUploaderD3D12_Vk::InternalData::Execute ( IDeviceContext pContext,
PendingBufferOperation OperationInfo 
)

◆ FindCachedUploadTexture()

RefCntAutoPtr<UploadTexture> Diligent::TextureUploaderD3D12_Vk::InternalData::FindCachedUploadTexture ( const UploadBufferDesc Desc)
inline

◆ GetNumPendingOperations()

Uint32 Diligent::TextureUploaderD3D12_Vk::InternalData::GetNumPendingOperations ( )
inline

◆ RecycleUploadTexture()

void Diligent::TextureUploaderD3D12_Vk::InternalData::RecycleUploadTexture ( UploadTexture *  pUploadTexture)
inline

◆ SignalFence()

Uint64 Diligent::TextureUploaderD3D12_Vk::InternalData::SignalFence ( IDeviceContext pContext)
inline

◆ SwapMapQueues()

std::vector<PendingBufferOperation>& Diligent::TextureUploaderD3D12_Vk::InternalData::SwapMapQueues ( )
inline

◆ UpdatedCompletedFenceValue()

void Diligent::TextureUploaderD3D12_Vk::InternalData::UpdatedCompletedFenceValue ( )
inline

The documentation for this struct was generated from the following file: