Lines Matching defs:PlatformShim
128 struct PlatformShim { struct
130 PlatformShim(std::vector<fs::FolderManager>* folders) : folders(folders) {} in PlatformShim() argument
133 std::vector<fs::FolderManager>* folders;
148 void set_elevated_privilege(bool elev) { in set_elevated_privilege()
151 unsigned long elevation_level = SECURITY_MANDATORY_LOW_RID;
157 uint32_t next_adapter_handle = 1; // increment everytime add_dxgi_adapter is called
158 std::vector<DXGIAdapter> dxgi_adapters;
159 std::unordered_map<IDXGIAdapter1*, uint32_t> dxgi_adapter_map;
161 std::vector<D3DKMT_Adapter> d3dkmt_adapters;
165 std::wstring CM_device_ID_list = {L'\0'};
166 std::vector<RegistryEntry> CM_device_ID_registry_keys;
168 uint32_t random_base_path = 0;
170 std::vector<fs::path> icd_paths;
172 std::vector<RegistryEntry> hkey_current_user_explicit_layers;
173 std::vector<RegistryEntry> hkey_current_user_implicit_layers;
174 std::vector<RegistryEntry> hkey_local_machine_explicit_layers;
175 std::vector<RegistryEntry> hkey_local_machine_implicit_layers;
176 std::vector<RegistryEntry> hkey_local_machine_drivers;
178 std::wstring app_package_path;
181 size_t created_key_count = 0;
182 std::vector<HKeyHandle> created_keys;
208 using PFN_get_platform_shim = PlatformShim* (*)(std::vector<fs::FolderManager>* folders); argument