Diligent Engine API Reference
|
Basic file stream implementation. More...
Public Member Functions | |
virtual void | QueryInterface (const Diligent::INTERFACE_ID &IID, IObject **ppInterface) override |
Queries the specific interface. More... | |
virtual void | Read (Diligent::IDataBlob *pData) override |
Reads data from the stream. | |
virtual bool | Read (void *Data, size_t BufferSize) override |
Reads data from the stream. | |
virtual bool | Write (const void *Data, size_t Size) override |
Writes data to the stream. | |
Public Member Functions inherited from Diligent::RefCountedObject< IFileStream, IMemoryAllocator > | |
virtual IReferenceCounters * | GetReferenceCounters () const override final |
virtual Atomics::Long | AddRef () override |
virtual Atomics::Long | Release () override |
Basic file stream implementation.
|
overridevirtual |
Queries the specific interface.
[in] | IID | - Unique identifier of the requested interface. |
[out] | ppInterface | - Memory address where the pointer to the requested interface will be written. If the interface is not supported, null pointer will be returned. |
Reimplemented from Diligent::ObjectBase< IFileStream, IMemoryAllocator >.