Stringise D3D12_FEATURE

This commit is contained in:
baldurk
2024-11-25 12:39:45 +00:00
parent 6a75b73e1f
commit 1f2855a4ea
2 changed files with 54 additions and 1 deletions
+1 -1
View File
@@ -2356,7 +2356,7 @@ HRESULT WrappedID3D12Device::CheckFeatureSupport(D3D12_FEATURE Feature, void *pF
}
if(dolog)
RDCLOG("Checking feature support for %d", Feature);
RDCLOG("Checking feature support for %s", ToStr(Feature).c_str());
HRESULT hr = m_pDevice->CheckFeatureSupport(Feature, pFeatureSupportData, FeatureSupportDataSize);
if(FAILED(hr))
@@ -1782,3 +1782,56 @@ rdcstr DoStringise(const D3D12_AUTO_BREADCRUMB_OP &el)
}
END_ENUM_STRINGISE();
}
template <>
rdcstr DoStringise(const D3D12_FEATURE &el)
{
BEGIN_ENUM_STRINGISE(D3D12_FEATURE);
{
STRINGISE_ENUM(D3D12_FEATURE_D3D12_OPTIONS);
STRINGISE_ENUM(D3D12_FEATURE_ARCHITECTURE);
STRINGISE_ENUM(D3D12_FEATURE_FEATURE_LEVELS);
STRINGISE_ENUM(D3D12_FEATURE_FORMAT_SUPPORT);
STRINGISE_ENUM(D3D12_FEATURE_MULTISAMPLE_QUALITY_LEVELS);
STRINGISE_ENUM(D3D12_FEATURE_FORMAT_INFO);
STRINGISE_ENUM(D3D12_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT);
STRINGISE_ENUM(D3D12_FEATURE_SHADER_MODEL);
STRINGISE_ENUM(D3D12_FEATURE_D3D12_OPTIONS1);
STRINGISE_ENUM(D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_SUPPORT);
STRINGISE_ENUM(D3D12_FEATURE_ROOT_SIGNATURE);
STRINGISE_ENUM(D3D12_FEATURE_ARCHITECTURE1);
STRINGISE_ENUM(D3D12_FEATURE_D3D12_OPTIONS2);
STRINGISE_ENUM(D3D12_FEATURE_SHADER_CACHE);
STRINGISE_ENUM(D3D12_FEATURE_COMMAND_QUEUE_PRIORITY);
STRINGISE_ENUM(D3D12_FEATURE_D3D12_OPTIONS3);
STRINGISE_ENUM(D3D12_FEATURE_EXISTING_HEAPS);
STRINGISE_ENUM(D3D12_FEATURE_D3D12_OPTIONS4);
STRINGISE_ENUM(D3D12_FEATURE_SERIALIZATION);
STRINGISE_ENUM(D3D12_FEATURE_CROSS_NODE);
STRINGISE_ENUM(D3D12_FEATURE_D3D12_OPTIONS5);
STRINGISE_ENUM(D3D12_FEATURE_DISPLAYABLE);
STRINGISE_ENUM(D3D12_FEATURE_D3D12_OPTIONS6);
STRINGISE_ENUM(D3D12_FEATURE_QUERY_META_COMMAND);
STRINGISE_ENUM(D3D12_FEATURE_D3D12_OPTIONS7);
STRINGISE_ENUM(D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPE_COUNT);
STRINGISE_ENUM(D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPES);
STRINGISE_ENUM(D3D12_FEATURE_D3D12_OPTIONS8);
STRINGISE_ENUM(D3D12_FEATURE_D3D12_OPTIONS9);
STRINGISE_ENUM(D3D12_FEATURE_D3D12_OPTIONS10);
STRINGISE_ENUM(D3D12_FEATURE_D3D12_OPTIONS11);
STRINGISE_ENUM(D3D12_FEATURE_D3D12_OPTIONS12);
STRINGISE_ENUM(D3D12_FEATURE_D3D12_OPTIONS13);
STRINGISE_ENUM(D3D12_FEATURE_D3D12_OPTIONS14);
STRINGISE_ENUM(D3D12_FEATURE_D3D12_OPTIONS15);
STRINGISE_ENUM(D3D12_FEATURE_D3D12_OPTIONS16);
STRINGISE_ENUM(D3D12_FEATURE_D3D12_OPTIONS17);
STRINGISE_ENUM(D3D12_FEATURE_D3D12_OPTIONS18);
STRINGISE_ENUM(D3D12_FEATURE_D3D12_OPTIONS19);
STRINGISE_ENUM(D3D12_FEATURE_D3D12_OPTIONS20);
STRINGISE_ENUM(D3D12_FEATURE_PREDICATION);
STRINGISE_ENUM(D3D12_FEATURE_PLACED_RESOURCE_SUPPORT_INFO);
STRINGISE_ENUM(D3D12_FEATURE_HARDWARE_COPY);
STRINGISE_ENUM(D3D12_FEATURE_D3D12_OPTIONS21);
}
END_ENUM_STRINGISE();
}