Go to the documentation of this file.
43 template <
typename EngineImplTraits>
57 TBase{pRefCounters, pRenderDevice, bIsDeferred},
typename EngineD3D12ImplTraits ::CommandQueueInterface ICommandQueueType
Definition: DeviceContextNextGenBase.hpp:49
Base interface for a reference counter object that stores the number of strong and weak references an...
Definition: ReferenceCounters.h:44
const Uint32 m_ContextId
Definition: DeviceContextNextGenBase.hpp:110
virtual void UnlockCommandQueue() override final
Definition: DeviceContextNextGenBase.hpp:79
uint64_t Uint64
64-bit unsigned integer
Definition: BasicTypes.h:50
virtual ICommandQueueType * LockCommandQueue() override final
Definition: DeviceContextNextGenBase.hpp:69
DeviceContextNextGenBase(IReferenceCounters *pRefCounters, DeviceImplType *pRenderDevice, Uint32 ContextId, Uint32 CommandQueueId, bool bIsDeferred)
Definition: DeviceContextNextGenBase.hpp:51
void EndFrame()
Definition: DeviceContextBase.hpp:340
typename EngineD3D12ImplTraits ::RenderDeviceImplType DeviceImplType
Definition: DeviceContextBase.hpp:112
Uint32 GetCommandQueueId() const
Definition: DeviceContextNextGenBase.hpp:89
#define DILIGENT_CALL_TYPE
Definition: CommonDefinitions.h:45
uint32_t Uint32
32-bit unsigned integer
Definition: BasicTypes.h:51
~DeviceContextNextGenBase()
Definition: DeviceContextNextGenBase.hpp:65
Base implementation of the device context.
Definition: DeviceContextBase.hpp:107
std::atomic_uint64_t m_SubmittedBuffersCmdQueueMask
Definition: DeviceContextNextGenBase.hpp:118
#define LOG_WARNING_MESSAGE(...)
Definition: Errors.hpp:123
const Uint32 m_CommandQueueId
Definition: DeviceContextNextGenBase.hpp:111
Base implementation of the device context for next-generation backends.
Definition: DeviceContextNextGenBase.hpp:44
const bool m_bIsDeferred
Definition: DeviceContextBase.hpp:476
void EndFrame()
Definition: DeviceContextNextGenBase.hpp:96
RefCntAutoPtr< DeviceImplType > m_pDevice
Strong reference to the device.
Definition: DeviceContextBase.hpp:409
The library uses Direct3D-style math:
Definition: AdvancedMath.hpp:37