Add proper casts when returning the wrapped command queue

This commit is contained in:
MJP
2026-01-07 17:48:42 -08:00
committed by Baldur Karlsson
parent c8596542b6
commit 72966f9ba0
2 changed files with 8 additions and 2 deletions
+4 -1
View File
@@ -216,7 +216,10 @@ HRESULT WrappedID3D12Device::CreateCommandQueue(const D3D12_COMMAND_QUEUE_DESC *
wrapped->GetCreationRecord()->GetResourceID(), eFrameRef_Read);
}
*ppCommandQueue = (ID3D12CommandQueue *)wrapped;
if(riid == __uuidof(ID3D12CommandQueue))
*ppCommandQueue = (ID3D12CommandQueue *)wrapped;
else if(riid == __uuidof(ID3D12CommandQueue1))
*ppCommandQueue = (ID3D12CommandQueue1 *)wrapped;
}
else
{
@@ -200,7 +200,10 @@ HRESULT WrappedID3D12Device::CreateCommandQueue1(const D3D12_COMMAND_QUEUE_DESC
wrapped->GetCreationRecord()->GetResourceID(), eFrameRef_Read);
}
*ppCommandQueue = (ID3D12CommandQueue *)wrapped;
if(riid == __uuidof(ID3D12CommandQueue))
*ppCommandQueue = (ID3D12CommandQueue *)wrapped;
else if(riid == __uuidof(ID3D12CommandQueue1))
*ppCommandQueue = (ID3D12CommandQueue1 *)wrapped;
}
else
{