Diligent Engine API Reference
Public Member Functions | List of all members
Diligent::IDeviceObject Class Referenceabstract

Base interface for all objects created by the render device Diligent::IRenderDevice. More...

Inheritance diagram for Diligent::IDeviceObject:
Diligent::IObject Diligent::IBuffer Diligent::IBufferView Diligent::ICommandList Diligent::IPipelineState Diligent::ISampler Diligent::IShader Diligent::ITexture Diligent::ITextureView

Public Member Functions

virtual void QueryInterface (const Diligent::INTERFACE_ID &IID, IObject **ppInterface)=0
 Queries the specific interface, see IObject::QueryInterface() for details.
 
virtual const DeviceObjectAttribsGetDesc () const =0
 Returns the buffer object description.
 
- Public Member Functions inherited from Diligent::IObject
virtual Atomics::Long AddRef ()=0
 Increments the number of strong references by 1. More...
 
virtual Atomics::Long Release ()=0
 Decrements the number of strong references by 1 and destroys the object when the counter reaches zero. More...
 
virtual IReferenceCountersGetReferenceCounters () const =0
 Returns the pointer to IReferenceCounters interface of the associated reference counters object. The metod does NOT increment the number of strong references to the returned object.
 

Detailed Description

Base interface for all objects created by the render device Diligent::IRenderDevice.