Ссылка IOGraphicsLib.h
IOGraphicsLib реализует доступ задачи неядра к типам объектов семьи IOGraphics - IOFramebuffer и IOAccelerator. Эти функции реализуют графическую семью определенный API.
Соединение с графическим IOService должно быть сделано, прежде чем эти функции вызваны. Соединение сделано с IOServiceOpen () функцией, описанной в IOKitLib.h. Дескриптор io_connect_t возвращается IOServiceOpen (), который должен быть передан функциям IOGraphicsLib. Надлежащий тип соединения от IOGraphicsTypes.h должен быть указан в вызове к IOServiceOpen (). Все функции IOFramebuffer могут только быть вызваны от kIOFBServerConnectType соединения. За исключением случаев ниже, функции, имена которых начинаются с IOFB, являются функциями IOFramebuffer. Функции, имена которых начинаются с IOPS, являются функциями IOAccelerator и должны быть вызваны от соединений типа kIOFBEngineControllerConnectType или kIOFBEngineConnectType.
Функции в IOGraphicsLib используют много специальных типов. Режим отображения является разрешением экрана и частотой обновления. Известные режимы отображения именуются индексом типа IODisplayModeID. Глубина дисплея является числом значительных цветных битов, используемых в представлении каждого пикселя. Глубины также именуются индексным значением, которое является 0 для 8 битов, 1 для 15 битов, и 2 для 24 битов. Комбинация режима отображения и глубины может иметь много поддерживаемых форматов пикселя. Пиксельная апертура является индексом поддерживаемых форматов пикселя для режима отображения и глубины. Этот индекс имеет тип IOPixelAperture. Все эти графические определенные типы определяются в IOGraphicsTypes.h.
Включенные заголовки
<IOKit/IOKitLib.h><IOKit/graphics/IOFramebufferShared.h><IOKit/graphics/IOGraphicsInterface.h>
-
Объявление
Objective C
#define IOCreateDisplayInfoDictionary(f,o) \ IODisplayCreateInfoDictionary(f,o)Обсуждение
IOCreateDisplayInfoDictionary () был переименован в IODisplayCreateInfoDictionary (). IOCreateDisplayInfoDictionary () является теперь макросом для IODisplayCreateInfoDictionary () для совместимости с более старым кодом.
Оператор импорта
Objective C
@import IOKit;Доступность
Доступный в OS X v10.0 и позже.
-
Создайте CFDictionary с информацией об аппаратных средствах дисплея.
Объявление
Objective C
CFDictionaryRef IODisplayCreateInfoDictionary ( io_service_t framebuffer, IOOptionBits options );Параметры
framebufferIOService обрабатывают для службы IOFramebuffer.
optionsИспользуйте IODisplayDictionaryOptions для указания который ключи включать.
Возвращаемое значение
Возвращенный CFDictionary, который должен быть выпущен вызывающей стороной с CFRelease ().
Обсуждение
CFDictionary, создаваемый этой функцией, содержит информацию об аппаратных средствах дисплея, связанных с кадровым буфером. Ключи для словаря перечислены в IOGraphicsTypes.h.
Оператор импорта
Objective C
@import IOKit;Доступность
Доступный в OS X v10.0 и позже.
-
Соответствуйте два словаря информации о дисплее, чтобы видеть, ли они для того же дисплея.
Объявление
Objective C
SInt32 IODisplayMatchDictionaries ( CFDictionaryRef matching1, CFDictionaryRef matching2, IOOptionBits options );Параметры
matching1CFDictionary возвратился из IODisplayCreateInfoDictionary ().
matching2Другой CFDictionary возвратился из IODisplayCreateInfoDictionary ().
optionsНикакие опции в настоящее время не определяются.
Возвращаемое значение
Возвращает FALSE, если два дисплея не эквивалентны или TRUE, если они.
Обсуждение
Путем сравнения двух CFDictionaries возвратился из IODisplayCreateInfoDictionary (), эта функция определяет, являются ли дисплеи тем же. Сравненная информация - то, что возвращается путем вызова IODisplayCreateInfoDictionary () с опцией kIODisplayMatchingInfo. Это включает информацию, такую как поставщик, продукт и порядковый номер.
Оператор импорта
Objective C
@import IOKit;Доступность
Доступный в OS X v10.0 и позже.
-
Создайте CFDictionary с информацией о режиме отображения.
Объявление
Objective C
CFDictionaryRef IOFBCreateDisplayModeDictionary ( io_service_t framebuffer, IODisplayModeID displayMode );Параметры
framebufferIOService обрабатывают для службы IOFramebuffer.
displayModeИндекс режима отображения.
Возвращаемое значение
Возвращенный CFDictionary, который должен быть выпущен вызывающей стороной с CFRelease ().
Обсуждение
Эта функция создает словарь, содержащий информацию о режиме отображения. Свойства режима отображения, представленные ядром как OSDictionary, OSArray, OSSet, OSSymbol, OSString, OSData, OSNumber или OSBoolean, преобразовываются в их дубликаты CF и вставляют словарь.
Оператор импорта
Objective C
@import IOKit;Доступность
Доступный в OS X v10.0 и позже.
-
Создайте совместно использованную память курсора.
Объявление
Objective C
kern_return_t IOFBCreateSharedCursor ( io_connect_t connect, unsigned int version, unsigned int maxWidth, unsigned int maxHeight );Параметры
connectДескриптор подключения от IOServiceOpen () к службе IOFramebuffer с kIOFBServerConnectType соединением.
versionВерсия общей памяти курсора для использования. Для текущей версии передайте kIOFBCurrentShmemVersion.
maxWidthМаксимальная ширина курсора.
maxHeightМаксимальная высота курсора.
Возвращаемое значение
kern_return_t код ошибки.
Обсуждение
Эта функция выделяет память, содержа подробные данные о курсоре, который может быть совместно использован с задачей неядра вызова. Память содержит структуру StdFBShmem_t, определяющуюся в IOFrameBufferShared.h. Эта структура содержит информацию об изображении курсора, является ли это текущим показанный, его расположение, и т.д. Выделенная память может быть отображена на пространстве памяти задачи неядра путем вызова IOConnectMapMemory () и передачи kIOFBCursorMemory для memoryType.
Оператор импорта
Objective C
@import IOKit;Доступность
Доступный в OS X v10.0 и позже.
-
Получите текущий режим отображения и глубину.
Объявление
Objective C
kern_return_t IOFBGetCurrentDisplayModeAndDepth ( io_connect_t connect, IODisplayModeID *displayMode, IOIndex *depth );Параметры
connectДескриптор подключения от IOServiceOpen () к службе IOFramebuffer с kIOFBServerConnectType соединением.
displayModeID текущего режима отображения возвращается.
depthТекущая глубина дисплея возвращается (0 = 8 битов, 1 = 15 битов, 2 = 24 бита)
Возвращаемое значение
kern_return_t код ошибки.
Обсуждение
Индекс режима отображения, возвращенный этой функцией, может использоваться для определения информации о текущем режиме отображения и его поддерживаемых форматах пикселя через вызовы к IOFBGetDisplayModeInformation (), IOFBGetPixelFormats (), и IOFBGetPixelInformation ().
Оператор импорта
Objective C
@import IOKit;Доступность
Доступный в OS X v10.0 и позже.
-
Получите число режимов отображения.
Объявление
Objective C
kern_return_t IOFBGetDisplayModeCount ( io_connect_t connect, UInt32 *count );Параметры
connectДескриптор подключения от IOServiceOpen () к службе IOFramebuffer с kIOFBServerConnectType соединением.
countКоличество режима отображения возвращается.
Возвращаемое значение
kern_return_t код ошибки.
Обсуждение
IOFBGetDisplayModeCount возвращает число режимов отображения, о которых знает служба IOFramebuffer.
Оператор импорта
Objective C
@import IOKit;Доступность
Доступный в OS X v10.0 и позже.
-
Получите информацию о режиме отображения.
Объявление
Objective C
kern_return_t IOFBGetDisplayModeInformation ( io_connect_t connect, IODisplayModeID displayMode, IODisplayModeInformation *info );Параметры
connectДескриптор подключения от IOServiceOpen () к службе IOFramebuffer с kIOFBServerConnectType соединением.
displayModeИндекс режима отображения.
infoУказатель на структуру IODisplayModeInformation, куда будет возвращена информация о режиме отображения.
Возвращаемое значение
kern_return_t код ошибки.
Обсуждение
Режимы отображения именуются их индексом типа IODisplayModeID. Эта функция возвращает структуру, содержащую ширину, высоту, частоту обновления, максимальную глубину, и т.д. режима отображения. Структура IODisplayModeInformation определяется в IOGraphicsTypes.h.
Оператор импорта
Objective C
@import IOKit;Доступность
Доступный в OS X v10.0 и позже.
-
Получите массив известных режимов отображения.
Объявление
Objective C
kern_return_t IOFBGetDisplayModes ( io_connect_t connect, UInt32 count, IODisplayModeID *allDisplayModes );Параметры
connectДескриптор подключения от IOServiceOpen () к службе IOFramebuffer с kIOFBServerConnectType соединением.
countЧисло режимов отображения для получения.
allDisplayModesМассив IODisplayModeID с достаточным количеством пространства для всех записей. Массив заполнен в по возврату.
Возвращаемое значение
kern_return_t код ошибки.
Обсуждение
Эта функция возвращает массив, содержащий режимы отображения, о которых знает служба кадрового буфера. Для получения всех режимов отображения передайте количество из IOFBGetDisplayModeCount ().
Оператор импорта
Objective C
@import IOKit;Доступность
Доступный в OS X v10.0 и позже.
-
Получите информацию кадрового буфера для формата пикселя.
Объявление
Objective C
kern_return_t IOFBGetFramebufferInformationForAperture ( io_connect_t connect, IOPixelAperture aperture, IOFramebufferInformation *info );Параметры
connectДескриптор подключения от IOServiceOpen () к службе IOFramebuffer с kIOFBServerConnectType соединением.
apertureПиксельная апертура для получения информации о. Пиксельная апертура является индексом в поддерживаемые форматы пикселя для режима отображения и глубины. Для получения информации для текущей апертуры используйте kIOFBSystemAperture.
infoУказатель на структуру IOFramebufferInformation, куда будет возвращена информация.
Возвращаемое значение
kern_return_t код ошибки.
Обсуждение
Эта функция возвращает информацию о кадровом буфере для формата пикселя, поддерживающегося для текущего режима отображения и глубины. Возвращенная структура IOFrameBufferInformation содержит подробные данные о физическом адресе кадрового буфера, высоты, ширины, и т.д. Эта структура определяется в IOGraphicsTypes.h.
Оператор импорта
Objective C
@import IOKit;Доступность
Доступный в OS X v10.0 и позже.
-
Получите байтовое смещение для VRAM кадрового буфера.
Объявление
Objective C
kern_return_t IOFBGetFramebufferOffsetForAperture ( mach_port_t connect, IOPixelAperture aperture, IOByteCount *offset );Параметры
connectДескриптор подключения от IOServiceOpen () к службе IOFramebuffer с kIOFBServerConnectType соединением.
apertureПиксельная апертура для получения информации о. Пиксельная апертура является индексом в поддерживаемые форматы пикселя. Для получения информации для текущей апертуры используйте kIOFBSystemAperture.
offsetЧисло смещения байтов возвращается на успехе.
Возвращаемое значение
kern_return_t код ошибки.
Обсуждение
[заполнитель]
Оператор импорта
Objective C
@import IOKit;Доступность
Доступный в OS X v10.0 и позже.
-
Получите информацию формата пикселя.
Объявление
Objective C
kern_return_t IOFBGetPixelFormat ( io_connect_t connect, IODisplayModeID displayMode, IOIndex depth, IOPixelAperture aperture, IOPixelEncoding *pixelFormat );Параметры
connectДескриптор подключения от IOServiceOpen () к службе IOFramebuffer с kIOFBServerConnectType соединением.
displayModeИндекс режима отображения.
depthИндекс глубины дисплея.
apertureПиксельная апертура для получения формата пикселя для. Пиксельная апертура является индексом в поддерживаемые форматы пикселя. Для получения информации о текущей апертуре используйте kIOFBSystemAperture.
pixelFormatВозвращенный формат пикселя.
Возвращаемое значение
kern_return_t код ошибки.
Обсуждение
Выведенные на экран цвета кодируются в памяти кадрового буфера во множестве путей. IOFBGetPixelFormat возвращает пиксель, кодирующий массив, указывающий, как должен быть интерпретирован каждый бит определенного пикселя. Определение массива IOPixelEncoding возвратилось, и общие форматы пикселя Apple описаны в IOGraphicsTypes.h.
Оператор импорта
Objective C
@import IOKit;Доступность
Доступный в OS X v10.0 и позже.
-
Получите форматы пикселя, поддерживающиеся для режима отображения и глубины.
Объявление
Objective C
kern_return_t IOFBGetPixelFormats ( io_connect_t connect, IODisplayModeID displayMode, IOIndex depth, UInt32 *mask );Параметры
connectДескриптор подключения от IOServiceOpen () к службе IOFramebuffer с kIOFBServerConnectType соединением.
displayModeИндекс режима отображения.
depthИндекс глубины дисплея.
maskВозвращенная маска форматов пикселя.
Возвращаемое значение
kern_return_t код ошибки.
Обсуждение
Эта функция возвращает маску всех поддерживаемых форматов пикселя для определенного режима отображения и глубины. [Как должна быть интерпретирована маска?]
Оператор импорта
Objective C
@import IOKit;Доступность
Доступный в OS X v10.0 и позже.
-
Получите CFDictionary с информацией о формате пикселя.
Объявление
Objective C
CFDictionaryRef IOFBGetPixelInfoDictionary ( CFDictionaryRef modeDictionary, IOIndex depth, IOPixelAperture aperture );Параметры
modeDictionaryCFDictionary, содержащий информацию о режиме отображения.
depthИндекс глубины.
apertureПиксельная апертура к информации о. Пиксельная апертура является индексом в поддерживаемые форматы пикселя. Для получения информации о текущей апертуре используйте kIOFBSystemAperture.
Возвращаемое значение
Возвращенный CFDictionary, который должен быть выпущен вызывающей стороной с CFRelease ().
Обсуждение
Эта функция извлекает CFDictionary, содержащий информацию о поддерживаемом формате пикселя от большего CFDictionary описание режима отображения. IOFBCreateDisplayModeDictionary () нужно вызвать сначала для генерации CFDictionary для режима отображения.
Оператор импорта
Objective C
@import IOKit;Доступность
Доступный в OS X v10.0 и позже.
-
Получите информацию о формате пикселя.
Объявление
Objective C
kern_return_t IOFBGetPixelInformation ( io_connect_t connect, IODisplayModeID displayMode, IOIndex depth, IOPixelAperture aperture, IOPixelInformation *pixelInfo );Параметры
connectДескриптор подключения от IOServiceOpen () к службе IOFramebuffer с kIOFBServerConnectType соединением.
displayModeИндекс режима отображения.
depthИндекс глубины дисплея.
apertureПиксельная апертура. Пиксельная апертура является индексом в поддерживаемые форматы пикселя для режима отображения и глубины. Для получения информации о текущей апертуре используйте kIOFBSystemAperture.
pixelInfoУказатель на структуру IOPixelInformation, куда будет возвращена информация о пикселе.
Возвращаемое значение
kern_return_t код ошибки.
Обсуждение
IOFBGetPixelInformation возвращает структуру, содержащую информацию о формате пикселя, таком как биты на пиксель, формат пикселя, и т.д. структура IOPixelInformation определяется в IOGraphicsTypes.h.
Оператор импорта
Objective C
@import IOKit;Доступность
Доступный в OS X v10.0 и позже.
-
[заполнитель]
Объявление
Objective C
kern_return_t IOFBSet256To888Table ( io_connect_t connect, const unsigned int *table );Параметры
connectДескриптор подключения от IOServiceOpen () к службе IOFramebuffer с kIOFBServerConnectType соединением.
tableВозвращаемое значение
kern_return_t код ошибки.
Обсуждение
[заполнитель]
Оператор импорта
Objective C
@import IOKit;Доступность
Доступный в OS X v10.0 и позже.
-
[заполнитель]
Объявление
Objective C
kern_return_t IOFBSet444To555Table ( io_connect_t connect, const unsigned char *table );Параметры
connectДескриптор подключения от IOServiceOpen () к службе IOFramebuffer с kIOFBServerConnectType соединением.
tableВозвращаемое значение
kern_return_t код ошибки.
Обсуждение
[заполнитель]
Оператор импорта
Objective C
@import IOKit;Доступность
Доступный в OS X v10.0 и позже.
-
[заполнитель]
Объявление
Objective C
kern_return_t IOFBSet555To444Table ( io_connect_t connect, const unsigned char *table );Параметры
connectДескриптор подключения от IOServiceOpen () к службе IOFramebuffer с kIOFBServerConnectType соединением.
tableВозвращаемое значение
kern_return_t код ошибки.
Обсуждение
[заполнитель]
Оператор импорта
Objective C
@import IOKit;Доступность
Доступный в OS X v10.0 и позже.
-
[заполнитель]
Объявление
Objective C
kern_return_t IOFBSet888To256Table ( io_connect_t connect, const unsigned char *table );Параметры
connectДескриптор подключения от IOServiceOpen () к службе IOFramebuffer с kIOFBServerConnectType соединением.
tableВозвращаемое значение
kern_return_t код ошибки.
Обсуждение
[заполнитель]
Оператор импорта
Objective C
@import IOKit;Доступность
Доступный в OS X v10.0 и позже.
-
Установите расположение кадрового буфера в выставочном пространстве.
Объявление
Objective C
kern_return_t IOFBSetBounds ( io_connect_t connect, IOGBounds *rect );Параметры
connectДескриптор подключения от IOServiceOpen () к службе IOFramebuffer с kIOFBServerConnectType соединением.
rectСтруктура IOGBounds, указывающая прямоугольную область кадрового буфера.
Возвращаемое значение
kern_return_t код ошибки.
Обсуждение
Если существует больше чем один экран в использовании, расположения экранов друг относительно друга должны быть указаны. Эти расположения указаны в «выставочном пространстве», охватывающем все экраны. Области ограничения экранов в выставочном пространстве указывают свое расположение друг относительно друга, когда курсор перемещается между ними. Эта функция устанавливает область ограничения для кадрового буфера в выставочном пространстве. Если существует только один экран, этому не нужно к указанному, потому что по умолчанию координаты экрана и координаты выставочного пространства будут тем же.
Оператор импорта
Objective C
@import IOKit;Доступность
Доступный в OS X v10.0 и позже.
-
Накройте на стол цветов.
Объявление
Objective C
kern_return_t IOFBSetCLUT ( io_connect_t connect, UInt32 startIndex, UInt32 numEntries, IOOptionBits options, IOColorEntry *colors );Параметры
connectДескриптор подключения от IOServiceOpen () к службе IOFramebuffer с kIOFBServerConnectType соединением.
startIndexПервый индекс, который установит в таблице цветов.
numEntriesЧисло записей в установленный.
optionskSetCLUTByValue может быть установлен использовать индексный элемент структуры IOColorEntry для определения, где запись должна быть записана в таблицу цветов. Иначе индекс взят от расположения в массиве IOColorEntry. kSetClutImmediately может быть установлен сразу изменить таблицу цветов вместо того, чтобы ожидать вертикального интервала обратного хода луча. kSetClubWithLuminance может быть установлен использовать записи RGB, а не яркость.
colorsМассив записей таблицы цветов в установленный. Структура IOColorEntry определяется в IOGraphicsTypes.h.
Возвращаемое значение
kern_return_t код ошибки.
Обсуждение
Индексируемые форматы пикселя требуют, чтобы таблица цветов преобразовала из индекса, сохраненного в пиксельной ячейке памяти к выведенному на экран цвету. IOFBSetCLUT устанавливает одну или более записей таблицы цветов.
Оператор импорта
Objective C
@import IOKit;Доступность
Доступный в OS X v10.0 и позже.
-
Установите аппаратную позицию курсора.
Объявление
Objective C
kern_return_t IOFBSetCursorPosition ( io_connect_t connect, long x, long y );Параметры
connectДескриптор подключения от IOServiceOpen () к службе IOFramebuffer с kIOFBServerConnectType соединением.
xКоордината x.
yКоордината y.
Возвращаемое значение
kern_return_t код ошибки.
Обсуждение
Если аппаратный курсор не поддерживается, эта функция только работает с аппаратным курсором и перестанет работать.
Оператор импорта
Objective C
@import IOKit;Доступность
Доступный в OS X v10.0 и позже.
-
Установите аппаратный курсор, видимый или невидимый.
Объявление
Objective C
kern_return_t IOFBSetCursorVisible ( io_connect_t connect, int visible );Параметры
connectДескриптор подключения от IOServiceOpen () к службе IOFramebuffer с kIOFBServerConnectType соединением.
visibleTRUE для создания курсора видимым и FALSE для создания его невидимым.
Возвращаемое значение
kern_return_t код ошибки.
Обсуждение
Аппаратный курсор может только быть установлен видимый или невидимый, когда это активно. Используйте IOFBSetNewCursor () для активации аппаратного курсора.
Оператор импорта
Objective C
@import IOKit;Доступность
Доступный в OS X v10.0 и позже.
-
Установите текущий режим отображения и глубину.
Объявление
Objective C
kern_return_t IOFBSetDisplayModeAndDepth ( io_connect_t connect, IODisplayModeID displayMode, IOIndex depth );Параметры
connectДескриптор подключения от IOServiceOpen () к службе IOFramebuffer с kIOFBServerConnectType соединением.
displayModeИндекс нового режима отображения.
depthИндекс новой глубины.
Возвращаемое значение
kern_return_t код ошибки.
Оператор импорта
Objective C
@import IOKit;Доступность
Доступный в OS X v10.0 и позже.
-
Установите гамма данные.
Объявление
Objective C
kern_return_t IOFBSetGamma ( io_connect_t connect, UInt32 channelCount, UInt32 dataCount, UInt32 dataWidth, void *data );Параметры
connectДескриптор подключения от IOServiceOpen () к службе IOFramebuffer с kIOFBServerConnectType соединением.
channelCountdataCountdataWidthdataВозвращаемое значение
kern_return_t код ошибки.
Обсуждение
[заполнитель]
Оператор импорта
Objective C
@import IOKit;Доступность
Доступный в OS X v10.0 и позже.
-
Установите новый аппаратный курсор.
Объявление
Objective C
kern_return_t IOFBSetNewCursor ( io_connect_t connect, void *cursor, IOIndex frame, IOOptionBits options );Параметры
connectДескриптор подключения от IOServiceOpen () к службе IOFramebuffer с kIOFBServerConnectType соединением.
cursorЭтот параметр в настоящее время не используется и должен быть 0.
frameИндекс к изображению курсора для использования, который должен быть меньше, чем kIOFBNumCursorFrames. В настоящее время только кадр 0 поддерживается.
optionsНикакие опции в настоящее время не определяются.
Возвращаемое значение
kern_return_t код ошибки.
Обсуждение
Задача неядра взаимодействует со службой IOFramebuffer через часть общей памяти, создающейся с функцией IOFBCreateSharedCursor. Общая память является структурой типа StdFBShmem_t. В этой общей памяти могут быть определены несколько изображений курсора или кадры. Максимальное количество кадров является kIOFBNumCursorFrames. StdFBShmem_t и kIOFBNumCursorFrames определяются в IOFramebufferShared.h. Эта функция устанавливает новый кадр, который будет использоваться в качестве текущего изображения курсора, и активирует аппаратный курсор.
Оператор импорта
Objective C
@import IOKit;Доступность
Доступный в OS X v10.0 и позже.
-
Установите режим отображения и глубину для использования на запуске.
Объявление
Objective C
kern_return_t IOFBSetStartupDisplayModeAndDepth ( io_connect_t connect, IODisplayModeID displayMode, IOIndex depth );Параметры
connectДескриптор подключения от IOServiceOpen () к службе IOFramebuffer с kIOFBServerConnectType соединением.
displayModeИндекс нового режима отображения.
depthИндекс новой глубины.
Возвращаемое значение
kern_return_t код ошибки.
Оператор импорта
Objective C
@import IOKit;Доступность
Доступный в OS X v10.0 и позже.
-
Установите расположение кадрового буфера в выставочном пространстве и в месте на рабочем столе.
Объявление
Objective C
kern_return_t IOFBSetVirtualBounds ( io_connect_t connect, IOGBounds *screenBounds, IOGBounds *desktopBounds );Параметры
connectДескриптор подключения от
IOServiceOpenк службе IOFramebuffer с akIOFBServerConnectTypeсоединение.screenBoundsIOGBoundsструктура, указывающая прямоугольную область кадрового буфера в выставочном пространстве.desktopBoundsIOGBoundsструктура, указывающая прямоугольную область кадрового буфера в месте на рабочем столе.Возвращаемое значение
A
kern_return_tкод ошибки.Обсуждение
Если существует больше чем один экран в использовании, расположения экранов друг относительно друга должны быть указаны. Каждый физический экран будет иметь прямоугольную область «выставочного пространства», что это ответственно за показ. Когда «выставочное пространство» не имеет 1:1 отображающийся на «место на рабочем столе» (например, при использовании изменения масштаба или HiDPI), эта функция используется, чтобы определить, как «место на рабочем столе» отображается в «выставочное пространство». Обратите внимание на то, что «место на рабочем столе» и «выставочное пространство» должны быть непрерывными, и отображение между ними должно быть функциональным (т.е. 1 к 1, хотя не обязательно непрерывный).
Оператор импорта
Objective C
@import IOKit;Доступность
Доступный в OS X v10.7 и позже.
См. Обзор для документации уровня заголовка.
-
Объявление
Objective C
enum { kIODisplayMatchingInfo = 0x00000100, kIODisplayOnlyPreferredName = 0x00000200, kIODisplayNoProductName = 0x00000400 };Константы
-
kIODisplayMatchingInfokIODisplayMatchingInfoВключайте только ключи, необходимые для соответствия двух дисплеев IODisplayMatchDictionaries ().
Доступный в OS X v10.0 и позже.
-
kIODisplayOnlyPreferredNamekIODisplayOnlyPreferredNamekDisplayProductName свойство включает только локализованные имена, возвращенные CFBundleCopyPreferredLocalizationsFromArray ().
Доступный в OS X v10.4 и позже.
-
kIODisplayNoProductNamekIODisplayNoProductNamekDisplayProductName свойство не включено в возвращенный словарь.
Доступный в OS X v10.4 и позже.
-
