diff --git a/wddm/queue.cpp b/wddm/queue.cpp index d127ba6bbc..4de4957dd9 100644 --- a/wddm/queue.cpp +++ b/wddm/queue.cpp @@ -266,9 +266,9 @@ ComputeQueue::ComputeQueue(WDDMDevice *device, auto code = device->CreateGpuMemory(create_info, &gpu_mem); assert(code == ErrorCode::Success); amd_queue_mem_ = gpu_mem->GetGpuMemoryHandle(); - amd_queue_ = reinterpret_cast(gpu_mem->GpuAddress()); + amd_queue_ = reinterpret_cast(gpu_mem->GpuAddress()); - amd_queue_rocr_ = (amd_queue_t*)((char*)ring_rptr - offsetof(amd_queue_t, read_dispatch_id)); + amd_queue_rocr_ = (amd_queue_v2_t*)((char*)ring_rptr - offsetof(amd_queue_v2_t, read_dispatch_id)); aql_to_pm4_thread_ = std::thread(AqlToPm4Thread, this); }