in Source/Core/ShaderConductor.cpp [254:272]
HRESULT STDMETHODCALLTYPE QueryInterface(REFIID iid, void** object) override
{
if (IsEqualIID(iid, __uuidof(IDxcIncludeHandler)))
{
*object = dynamic_cast<IDxcIncludeHandler*>(this);
this->AddRef();
return S_OK;
}
else if (IsEqualIID(iid, __uuidof(IUnknown)))
{
*object = dynamic_cast<IUnknown*>(this);
this->AddRef();
return S_OK;
}
else
{
return E_NOINTERFACE;
}
}