#include <EngineFactoryMtl.h>
|
| virtual void | CreateDeviceAndContextsMtl (const EngineMtlCreateInfo &Attribs, IRenderDevice **ppDevice, IDeviceContext **ppContexts)=0 |
| |
| virtual void | CreateSwapChainMtl (IRenderDevice *pDevice, IDeviceContext *pImmediateContext, const SwapChainDesc &SCDesc, const NativeWindow &Window, ISwapChain **ppSwapChain)=0 |
| |
| virtual void | AttachToMtlDevice (void *pMtlNativeDevice, const EngineMtlCreateInfo &EngineAttribs, IRenderDevice **ppDevice, IDeviceContext **ppContexts)=0 |
| |
| virtual const APIInfo &METHOD() | GetAPIInfo () const |
| | Returns API info structure. More...
|
| |
| virtual void METHOD() | CreateDefaultShaderSourceStreamFactory (const Char *SearchDirectories, struct IShaderSourceInputStreamFactory **ppShaderSourceFactory) const |
| | Creates default shader source input stream factory. More...
|
| |
| virtual void | QueryInterface (const INTERFACE_ID &IID, IObject **ppInterface)=0 |
| | Queries the specific interface. More...
|
| |
| virtual ReferenceCounterValueType | AddRef ()=0 |
| | Increments the number of strong references by 1. More...
|
| |
| virtual ReferenceCounterValueType | Release ()=0 |
| | Decrements the number of strong references by 1 and destroys the object when the counter reaches zero. More...
|
| |
| virtual IReferenceCounters * | GetReferenceCounters () const =0 |
| | Returns the pointer to IReferenceCounters interface of the associated reference counters object. The method does NOT increment the number of strong references to the returned object. More...
|
| |
◆ AttachToMtlDevice()
◆ CreateDeviceAndContextsMtl()
◆ CreateSwapChainMtl()
The documentation for this class was generated from the following file: