Diligent::IEngineFactory struct

Engine factory base interface.

Base classes

struct IObject
Base interface for all dynamic objects in the engine.

Derived classes

struct IEngineFactoryD3D11
Engine factory for Direct3D11 rendering backend.
struct IEngineFactoryD3D12
Engine factory for Direct3D12 rendering backend.

Public functions

auto GetAPIInfo() const -> const APIInfo&METHOD() virtual
Returns API info structure.
auto CreateDefaultShaderSourceStreamFactory(const Char* SearchDirectories, struct IShaderSourceInputStreamFactory** ppShaderSourceFactory) const -> void METHOD() virtual
Creates default shader source input stream factory.

Function documentation

void METHOD() Diligent::IEngineFactory::CreateDefaultShaderSourceStreamFactory(const Char* SearchDirectories, struct IShaderSourceInputStreamFactory** ppShaderSourceFactory) const virtual

Creates default shader source input stream factory.

Parameters
SearchDirectories in - Semicolon-seprated list of search directories.
ppShaderSourceFactory