Update Renderer_Detector.cpp

DX12 hook
merge-requests/28/head
Nemirtingas 2019-12-09 11:06:43 +00:00
parent 88d403aea7
commit 4c2484cdef
1 changed files with 13 additions and 7 deletions

View File

@ -93,22 +93,28 @@ HRESULT STDMETHODCALLTYPE Renderer_Detector::MyIDXGISwapChain_Present(IDXGISwapC
} }
if (pDevice) if (pDevice)
{ {
DX10_Hook::Inst()->start_hook(); DX12_Hook::Inst()->start_hook();
} }
else else
{ {
_this->GetDevice(IID_PPV_ARGS(reinterpret_cast<ID3D11Device**>(&pDevice))); if (inst._dx11_hooked)
{
_this->GetDevice(IID_PPV_ARGS(reinterpret_cast<ID3D11Device**>(&pDevice)));
}
if (pDevice) if (pDevice)
{ {
DX11_Hook::Inst()->start_hook(); DX11_Hook::Inst()->start_hook();
} }
else else
{ {
//_this->GetDevice(IID_PPV_ARGS(reinterpret_cast<ID3D12Device**>(&pDevice))); if (inst._dx10_hooked)
//if (pDevice) {
//{ _this->GetDevice(IID_PPV_ARGS(reinterpret_cast<ID3D10Device**>(&pDevice)));
// DX12_Hook::Inst()->start_hook(); }
//} if (pDevice)
{
DX10_Hook::Inst()->start_hook();
}
} }
} }
if (pDevice) pDevice->Release(); if (pDevice) pDevice->Release();