1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#import <CoreGraphics/CoreGraphics.h> int main(int argc, const char * argv[]) { const CGGammaValue inverted_gamma[2] = {1, 0}; CGError error = CGSetDisplayTransferByTable( CGMainDisplayID(), 2, inverted_gamma, inverted_gamma, inverted_gamma ); if (error != kCGErrorSuccess) { // TODO: error handling } for (;;) {} return 0; }