から返された CGDirectDisplayID を指定すると、
CGError error = CGGetActiveDisplayList(8, directDisplayIDs, &displayCount);
Retina MacBook Pro の組み込み画面の場合、次を使用してネイティブ ピクセル寸法を取得することを期待します。
size_t pixelWidth = CGDisplayPixelsWide(directDisplayID);
size_t pixelHeight = CGDisplayPixelsHigh(directDisplayID);
ただし、これらの呼び出しは、現在選択されているモードの寸法のみを返します。画面の解像度を変更すると、別の値が返されます。15 インチ rMBP で 2880 x 1800 を取り戻したいと思っていました。
Retina MacBook Pro 画面のネイティブ ピクセル寸法を取得するにはどうすればよいですか?