|
Diligent Engine
v.2.4.g
|
#include <EngineFactoryD3DBase.hpp>
Public Types | |
| using | TEngineFactoryBase = EngineFactoryBase< BaseInterface > |
Public Member Functions | |
| EngineFactoryD3DBase (const INTERFACE_ID &FactoryIID) | |
| virtual void | EnumerateAdapters (DIRECT3D_FEATURE_LEVEL MinFeatureLevel, Uint32 &NumAdapters, GraphicsAdapterInfo *Adapters) override |
| virtual void | EnumerateDisplayModes (DIRECT3D_FEATURE_LEVEL MinFeatureLevel, Uint32 AdapterId, Uint32 OutputId, TEXTURE_FORMAT Format, Uint32 &NumDisplayModes, DisplayModeAttribs *DisplayModes) override |
| std::vector< CComPtr< IDXGIAdapter1 > > | FindCompatibleAdapters (DIRECT3D_FEATURE_LEVEL MinFeatureLevel) |
Public Member Functions inherited from Diligent::EngineFactoryBase< BaseInterface > | |
| EngineFactoryBase (const INTERFACE_ID &FactoryIID) noexcept | |
| virtual void | QueryInterface (const INTERFACE_ID &IID, IObject **ppInterface) override final |
| virtual ReferenceCounterValueType | AddRef () override final |
| virtual ReferenceCounterValueType | Release () override final |
| virtual IReferenceCounters * | GetReferenceCounters () const override final |
| virtual const APIInfo & | GetAPIInfo () const override final |
| virtual void | CreateDefaultShaderSourceStreamFactory (const Char *SearchDirectories, IShaderSourceInputStreamFactory **ppShaderSourceFactory) const override final |
Static Protected Member Functions | |
| static D3D_FEATURE_LEVEL | GetD3DFeatureLevel (DIRECT3D_FEATURE_LEVEL FeatureLevel) |
| using Diligent::EngineFactoryD3DBase< BaseInterface, DevType >::TEngineFactoryBase = EngineFactoryBase<BaseInterface> |
|
inline |
|
inlineoverridevirtual |
Reimplemented in Diligent::EngineFactoryD3D12Impl.
|
inlineoverridevirtual |
Reimplemented in Diligent::EngineFactoryD3D12Impl.
|
inline |
|
inlinestaticprotected |
1.8.17