Ссылка DRCoreObject.h
Базовые типы для Диска, Записывающего ссылки Базового объекта.
Эти типы для использования в полиморфных функциях и как идентификаторы типов общего назначения.
Включенные заголовки
<CoreServices/CoreServices.h><AvailabilityMacros.h>
-
Отображает ключ платформы на локализованную строку.
Объявление
Swift
func DRCopyLocalizedStringForValue(_value: CFString!) -> Unmanaged<CFString>!Objective C
CFStringRef DRCopyLocalizedStringForValue ( CFStringRef value );Параметры
valueКлюч/строка, который будет локализован
Возвращаемое значение
Значение типа CFStringRef, содержащий локализованную строку.
Обсуждение
Если локализованная строка не может быть найдена, эта функция возвращает указанное значение как строку
Оператор импорта
Objective C
@import DiscRecording;Swift
import DiscRecordingДоступность
Доступный в OS X v10.5 и позже.
-
Получает Диск, Записывающий ссылочное значение контекста объекта.
Объявление
Swift
func DRGetRefCon(_ref: DRType!) -> UnsafeMutablePointer<Void>Objective C
void * DRGetRefCon ( DRTypeRef ref );Параметры
refОбщая ссылка к любой Записи Диска возражает чей
refConзначение Вы хотите добраться.Возвращаемое значение
Значение в настоящее время сохранено в Диске, Записывающем ссылочный контекст объекта.
Оператор импорта
Objective C
@import DiscRecording;Swift
import DiscRecordingДоступность
Доступный в OS X v10.2 и позже.
-
Устанавливает Диск, Записывающий ссылочное значение контекста объекта.
Объявление
Swift
func DRSetRefCon(_ref: DRType!, _refCon: UnsafeMutablePointer<Void>, _callbacks: UnsafePointer<DRRefConCallbacks>)Objective C
void DRSetRefCon ( DRTypeRef ref, void *refCon, const DRRefConCallbacks *callbacks );Параметры
refОбщая ссылка к любой Записи Диска возражает, чей ссылочный контекст Вы хотите установить.
refConСсылочное значение контекста для установки для объекта Записи Диска. Если Диск, Записывающий ссылочный контекст объекта, не
NULLкогда новое значение установлено, предыдущееrefConзначение будет выпущено с помощью обратного вызова выпуска ранее набор, если таковые имеются. НовоеrefConзначение будет сохранено Диском, Записывающим объект с помощью сохранить обратного вызова ранее набор, если таковые имеются.Можно передать значение
NULL, который приводит к Диску, Записывающему объект, имеющий значение в его ссылочном контексте.callbacksУказатель на структуру DRRefConCallbacks, инициализированную с обратными вызовами для Записи Диска, возражает для использования на ее ссылочном контексте. Копия содержания структуры обратных вызовов сделана, так, чтобы указатель на структуру на штабеле мог быть передан в или мог быть снова использован для многократных ссылок на объект.
Если поле версии структуры не содержит известное значение, поведение этой функции не определено.
retainполе может бытьNULL, когда объект Записи Диска не сохранит ссылочный контекст, когда установлено.releaseполе может также бытьNULL, когда объект Записи Диска не выпустит свой ссылочный контекст, когда объект будет уничтожен или когда установлено новое ссылочное значение контекста.Если этот параметр сам
NULL, эта функция ведет себя как будто допустимая структура версии 0 и со всеми полямиNULLбыл передан в.Если какое-либо из полей структуры обратного вызова не является допустимыми указателями на функции корректного типа, или если этот параметр не является допустимым указателем на структуру обратных вызовов DRRefConCallbacks, поведение этой функции не определено.
Оператор импорта
Objective C
@import DiscRecording;Swift
import DiscRecordingДоступность
Доступный в OS X v10.2 и позже.
-
Обратный вызов, используемый Записью Диска, возражает для отказа от владения
refCon(ссылочный контекст) данные.Объявление
Swift
typealias DRRefConReleaseCallback = CFunctionPointer<((UnsafePointer<Void>) -> Void)>Objective C
typedef void ( *DRRefConReleaseCallback)( const void *refCon);Обсуждение
Если Вы называете свою функцию
MyDRRefConReleaseCallback, Вы объявили бы его как это:void MyDRRefConReleaseCallback (void *refCon);
Оператор импорта
Objective C
@import DiscRecording;Swift
import DiscRecordingДоступность
Доступный в OS X v10.2 и позже.
-
Обратный вызов, используемый Записью Диска, возражает для получения владения
refCon(ссылочный контекст) данные.Объявление
Swift
typealias DRRefConRetainCallback = CFunctionPointer<((UnsafePointer<Void>) -> UnsafePointer<Void>)>Objective C
typedef const void* ( *DRRefConRetainCallback)( const void *refCon);Обсуждение
Если Вы называете свою функцию
MyDRRefConRetainCallback, Вы объявили бы его как это:void MyDRRefConRetainCallback (void *refCon);
Этот обратный вызов возвращает значение для хранения как ссылочный контекст для объекта Записи Диска, обычно
refConпараметр передал обратному вызову - но Ваш обратный вызов может возвратить любое значение как ссылочный контекст.Оператор импорта
Objective C
@import DiscRecording;Swift
import DiscRecordingДоступность
Доступный в OS X v10.2 и позже.
Посмотрите раздел Overview выше для документации уровня заголовка.
-
Невведенный, общая ссылка к любому объекту Записи Диска.
Объявление
Swift
typealias DRTypeRef = DRTypeObjective C
typedef CFTypeRef DRTypeRef;Обсуждение
DRTypeRef является одним из базовых типов, определенных в Записи Диска, используемой в качестве заполнителя для параметра и типа возврата в нескольких полиморфных функциях. Это - ссылка родового объекта, которая может взять ссылку на любой другой объект Записи Диска.
Оператор импорта
Objective C
@import DiscRecording;Swift
import DiscRecordingДоступность
Доступный в OS X v10.2 и позже.
-
Содержит ряд обратных вызовов для использования объектом Записи Диска в управлении его ссылочным контекстом.
Объявление
Objective C
struct DRRefConCallbacks { unsigned long version; DRRefConRetainCallback retain; DRRefConReleaseCallback release; };Поля
versionВерсия этой структуры. Значение должно быть известной версией или нулем.
retainДополнительный обратный вызов, используемый Записью Диска, возражает для сохранения ее ссылочного контекста. Когда
NULL, объект Записи Диска не сохранит ссылочный контекст, когда установлено.releaseДополнительный обратный вызов, используемый Записью Диска, возражает для удаления сохранения ранее добавленного для его ссылочного контекста. Когда
NULL, возражение Записи Диска не выпустит свой ссылочный контекст, когда объект будет уничтожен или когда установлено новое ссылочное значение контекста.
Посмотрите раздел Overview выше для документации уровня заголовка.
-
Объявление
Swift
let kDRRefConCFTypeCallbacks: DRRefConCallbacksObjective C
extern const DRRefConCallbacks kDRRefConCFTypeCallbacks;Константы
-
kDRRefConCFTypeCallbackskDRRefConCFTypeCallbacksПредопределенная структура DRRefConCallbacks, содержащая ряд обратных вызовов, подходящих для использования, когда ссылочный контекст является a
CFTypeобъект.Доступный в OS X v10.2 и позже.
-
