| 213 | } |
| 214 | |
| 215 | Result GetDisplayProfileDesc(HDisplayProfiles profiles, dmhash_t id, DisplayProfileDesc& desc_out) |
| 216 | { |
| 217 | for(uint32_t i = 0; i < profiles->m_Profiles.Size(); ++i) |
| 218 | { |
| 219 | if(id == profiles->m_Profiles[i].m_Id) |
| 220 | { |
| 221 | if(profiles->m_Profiles[i].m_QualifierCount ==0) |
| 222 | return RESULT_INVALID_PARAMETER; |
| 223 | DisplayProfiles::Qualifier& q = *profiles->m_Profiles[i].m_Qualifiers; |
| 224 | desc_out.m_Width = (uint32_t) q.m_Width; |
| 225 | desc_out.m_Height = (uint32_t) q.m_Height; |
| 226 | desc_out.m_Dpi = (uint32_t) q.m_Dpi; |
| 227 | return RESULT_OK; |
| 228 | } |
| 229 | } |
| 230 | return RESULT_INVALID_PARAMETER; |
| 231 | } |
| 232 | |
| 233 | dmhash_t GetDisplayProfilesName(HDisplayProfiles profiles) |
| 234 | { |