Jak programowo określić rozdzielczość macierzystą ekranu Retina MacBook Pro w systemie OS X?

Z podanego CGDirectDisplayID

CGError error = CGGetActiveDisplayList(8, directDisplayIDs, &displayCount);

W przypadku wbudowanego ekranu w Retina MacBook Pro, spodziewam się pobrać natywne wymiary pikseli przy użyciu

size_t pixelWidth = CGDisplayPixelsWide(directDisplayID);
size_t pixelHeight = CGDisplayPixelsHigh(directDisplayID);

Jednak te połączenia zwracają tylko wymiary aktualnie wybranego trybu. Jeśli zmienię rozdzielczość ekranu, odzyskuję różne wartości. Chciałem odzyskać 2880 x 1800 na 15-calowym rMBP.

Jak pobrać natywne wymiary pikseli ekranu Retina MacBook Pro?

questionAnswers(4)

yourAnswerToTheQuestion