From c361a59cffec07eeef3464d9b3d8b1038482457e Mon Sep 17 00:00:00 2001 From: Sheil Kumar Date: Fri, 24 Jul 2020 13:44:44 -0700 Subject: [PATCH] disable gpu timeouts in winml (#4604) Co-authored-by: Sheil Kumar --- winml/lib/Api.Image/D3DDeviceCache.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/winml/lib/Api.Image/D3DDeviceCache.cpp b/winml/lib/Api.Image/D3DDeviceCache.cpp index 21d46c9317..32a0a839ac 100644 --- a/winml/lib/Api.Image/D3DDeviceCache.cpp +++ b/winml/lib/Api.Image/D3DDeviceCache.cpp @@ -160,6 +160,7 @@ wgdx::Direct3D11::IDirect3DDevice D3DDeviceCache::GetWinrtDevice() { void D3DDeviceCache::InitializeCommandQueue(ID3D12Device1* device) { D3D12_COMMAND_QUEUE_DESC queueDesc = {}; queueDesc.Type = D3D12_COMMAND_LIST_TYPE_DIRECT; + queueDesc.Flags = D3D12_COMMAND_QUEUE_FLAG_DISABLE_GPU_TIMEOUT; WINML_THROW_IF_FAILED(device->CreateCommandQueue(&queueDesc, winrt::guid_of(), command_queue_.put_void())); // If possible get the sharing context. If not leave nullptr;