wsl/libhsakmt: refactor check for supported device

Signed-off-by: Flora Cui <flora.cui@amd.com>
Reviewed-by: Tianci Yin <tianci.yin@amd.com>
Part-of: <http://10.67.69.192/wsl/rocr-runtime/-/merge_requests/95>
This commit is contained in:
Flora Cui
2025-07-25 11:23:04 +08:00
committed by Frank Min
parent b39d8a7487
commit e0f40ae8d4
2 changed files with 4 additions and 4 deletions
Binary file not shown.
+4 -4
View File
@@ -451,17 +451,17 @@ NTSTATUS WDDMGetAdapters(D3DKMT_ADAPTERINFO *&adapters, int &num_adapters)
num_adapters = 0;
for (int i = 0; i < args.NumAdapters; i++) {
D3DKMT_ADAPTERREGISTRYINFO query = {0};
D3DKMT_QUERY_DEVICE_IDS query = {0};
ret = WDDMQueryAdapter(info[i].hAdapter, KMTQAITYPE_ADAPTERREGISTRYINFO,
ret = WDDMQueryAdapter(info[i].hAdapter, KMTQAITYPE_PHYSICALADAPTERDEVICEIDS,
&query, sizeof(query));
if (ret != STATUS_SUCCESS)
goto err_out1;
if (!std::wcsstr(query.ChipType, L"AMD"))
if (query.DeviceIds.VendorID != 0x1002)
continue;
supported = thunk_proxy::QueryAdapterSupported(info[i].hAdapter);
supported = thunk_proxy::QueryAdapterSupported(query.DeviceIds.DeviceID);
if (supported) {
adapters[num_adapters++] = info[i];