Documentation ¶
Overview ¶
Securely support custom camera devices in macOS.
Index ¶
- Variables
- func ExtensionProvider_StartServiceWithProvider(provider IExtensionProvider)
- type ClassID
- type ControlID
- type DeviceAVCCommand
- type DeviceGetSMPTETimeProc
- type DeviceID
- type DevicePropertyID
- type DeviceRS422Command
- type DeviceSMPTETimeCallback
- type DeviceStreamConfiguration
- type DeviceStreamQueueAlteredProc
- type ExtensionClient
- type ExtensionDevice
- func ExtensionDeviceFrom(ptr unsafe.Pointer) ExtensionDevice
- func ExtensionDevice_DeviceWithLocalizedNameDeviceIDLegacyDeviceIDSource(localizedName string, deviceID foundation.IUUID, legacyDeviceID string, ...) ExtensionDevice
- func NewExtensionDevice() ExtensionDevice
- func NewExtensionDeviceWithLocalizedNameDeviceIDLegacyDeviceIDSource(localizedName string, deviceID foundation.IUUID, legacyDeviceID string, ...) ExtensionDevice
- func (e_ ExtensionDevice) AddStreamError(stream IExtensionStream, outError foundation.IError) bool
- func (e_ ExtensionDevice) DeviceID() foundation.UUID
- func (e_ ExtensionDevice) Init() ExtensionDevice
- func (e_ ExtensionDevice) InitWithLocalizedNameDeviceIDLegacyDeviceIDSource(localizedName string, deviceID foundation.IUUID, legacyDeviceID string, ...) ExtensionDevice
- func (e_ ExtensionDevice) LegacyDeviceID() string
- func (e_ ExtensionDevice) LocalizedName() string
- func (e_ ExtensionDevice) NotifyPropertiesChanged(propertyStates map[ExtensionProperty]IExtensionPropertyState)
- func (e_ ExtensionDevice) RemoveStreamError(stream IExtensionStream, outError foundation.IError) bool
- func (e_ ExtensionDevice) Source() ExtensionDeviceSourceObject
- func (e_ ExtensionDevice) Streams() []ExtensionStream
- type ExtensionDeviceProperties
- func ExtensionDevicePropertiesFrom(ptr unsafe.Pointer) ExtensionDeviceProperties
- func ExtensionDeviceProperties_DevicePropertiesWithDictionary(propertiesDictionary map[ExtensionProperty]IExtensionPropertyState) ExtensionDeviceProperties
- func NewExtensionDeviceProperties() ExtensionDeviceProperties
- func NewExtensionDevicePropertiesWithDictionary(propertiesDictionary map[ExtensionProperty]IExtensionPropertyState) ExtensionDeviceProperties
- func (e_ ExtensionDeviceProperties) Init() ExtensionDeviceProperties
- func (e_ ExtensionDeviceProperties) InitWithDictionary(propertiesDictionary map[ExtensionProperty]IExtensionPropertyState) ExtensionDeviceProperties
- func (e_ ExtensionDeviceProperties) LinkedCoreAudioDeviceUID() string
- func (e_ ExtensionDeviceProperties) Model() string
- func (e_ ExtensionDeviceProperties) PropertiesDictionary() map[ExtensionProperty]ExtensionPropertyState
- func (e_ ExtensionDeviceProperties) SetLinkedCoreAudioDeviceUID(value string)
- func (e_ ExtensionDeviceProperties) SetModel(value string)
- func (e_ ExtensionDeviceProperties) SetPropertiesDictionary(value map[ExtensionProperty]IExtensionPropertyState)
- func (e_ ExtensionDeviceProperties) SetPropertyStateForProperty(propertyState IExtensionPropertyState, property ExtensionProperty)
- func (e_ ExtensionDeviceProperties) SetSuspended(value foundation.INumber)
- func (e_ ExtensionDeviceProperties) SetTransportType(value foundation.INumber)
- func (e_ ExtensionDeviceProperties) Suspended() foundation.Number
- func (e_ ExtensionDeviceProperties) TransportType() foundation.Number
- type ExtensionDeviceSourceObject
- func (e_ ExtensionDeviceSourceObject) AvailableProperties() foundation.Set
- func (e_ ExtensionDeviceSourceObject) DevicePropertiesForPropertiesError(properties foundation.Set, outError foundation.Error) ExtensionDeviceProperties
- func (e_ ExtensionDeviceSourceObject) HasAvailableProperties() bool
- func (e_ ExtensionDeviceSourceObject) HasDevicePropertiesForPropertiesError() bool
- func (e_ ExtensionDeviceSourceObject) HasSetDevicePropertiesError() bool
- func (e_ ExtensionDeviceSourceObject) SetDevicePropertiesError(deviceProperties ExtensionDeviceProperties, outError foundation.Error) bool
- type ExtensionProperty
- type ExtensionPropertyAttributes
- func ExtensionPropertyAttributesFrom(ptr unsafe.Pointer) ExtensionPropertyAttributes
- func ExtensionPropertyAttributes_PropertyAttributesWithMinValueMaxValueValidValuesReadOnly(minValue objc.IObject, maxValue objc.IObject, validValues []objc.IObject, ...) ExtensionPropertyAttributes
- func ExtensionPropertyAttributes_ReadOnlyPropertyAttribute() ExtensionPropertyAttributes
- func NewExtensionPropertyAttributes() ExtensionPropertyAttributes
- func NewExtensionPropertyAttributesWithMinValueMaxValueValidValuesReadOnly(minValue objc.IObject, maxValue objc.IObject, validValues []objc.IObject, ...) ExtensionPropertyAttributes
- func (e_ ExtensionPropertyAttributes) Init() ExtensionPropertyAttributes
- func (e_ ExtensionPropertyAttributes) InitWithMinValueMaxValueValidValuesReadOnly(minValue objc.IObject, maxValue objc.IObject, validValues []objc.IObject, ...) ExtensionPropertyAttributes
- func (e_ ExtensionPropertyAttributes) IsReadOnly() bool
- func (e_ ExtensionPropertyAttributes) MaxValue() objc.Object
- func (e_ ExtensionPropertyAttributes) MinValue() objc.Object
- func (e_ ExtensionPropertyAttributes) ValidValues() []objc.Object
- type ExtensionPropertyState
- func ExtensionPropertyStateFrom(ptr unsafe.Pointer) ExtensionPropertyState
- func ExtensionPropertyState_PropertyStateWithValue(value objc.IObject) ExtensionPropertyState
- func ExtensionPropertyState_PropertyStateWithValueAttributes(value objc.IObject, attributes IExtensionPropertyAttributes) ExtensionPropertyState
- func NewExtensionPropertyState() ExtensionPropertyState
- func NewExtensionPropertyStateWithValue(value objc.IObject) ExtensionPropertyState
- func NewExtensionPropertyStateWithValueAttributes(value objc.IObject, attributes IExtensionPropertyAttributes) ExtensionPropertyState
- func (e_ ExtensionPropertyState) Attributes() ExtensionPropertyAttributes
- func (e_ ExtensionPropertyState) Init() ExtensionPropertyState
- func (e_ ExtensionPropertyState) InitWithValue(value objc.IObject) ExtensionPropertyState
- func (e_ ExtensionPropertyState) InitWithValueAttributes(value objc.IObject, attributes IExtensionPropertyAttributes) ExtensionPropertyState
- func (e_ ExtensionPropertyState) Value() objc.Object
- type ExtensionProvider
- func ExtensionProviderFrom(ptr unsafe.Pointer) ExtensionProvider
- func ExtensionProvider_ProviderWithSourceClientQueue(source PExtensionProviderSource, clientQueue dispatch.Queue) ExtensionProvider
- func NewExtensionProvider() ExtensionProvider
- func NewExtensionProviderWithSourceClientQueue(source PExtensionProviderSource, clientQueue dispatch.Queue) ExtensionProvider
- func (e_ ExtensionProvider) AddDeviceError(device IExtensionDevice, outError foundation.IError) bool
- func (e_ ExtensionProvider) ClientQueue() dispatch.Queue
- func (e_ ExtensionProvider) ConnectedClients() []ExtensionClient
- func (e_ ExtensionProvider) Devices() []ExtensionDevice
- func (e_ ExtensionProvider) Init() ExtensionProvider
- func (e_ ExtensionProvider) InitWithSourceClientQueue(source PExtensionProviderSource, clientQueue dispatch.Queue) ExtensionProvider
- func (e_ ExtensionProvider) NotifyPropertiesChanged(propertyStates map[ExtensionProperty]IExtensionPropertyState)
- func (e_ ExtensionProvider) RemoveDeviceError(device IExtensionDevice, outError foundation.IError) bool
- func (e_ ExtensionProvider) Source() ExtensionProviderSourceObject
- type ExtensionProviderProperties
- func ExtensionProviderPropertiesFrom(ptr unsafe.Pointer) ExtensionProviderProperties
- func ExtensionProviderProperties_ProviderPropertiesWithDictionary(propertiesDictionary map[ExtensionProperty]IExtensionPropertyState) ExtensionProviderProperties
- func NewExtensionProviderProperties() ExtensionProviderProperties
- func NewExtensionProviderPropertiesWithDictionary(propertiesDictionary map[ExtensionProperty]IExtensionPropertyState) ExtensionProviderProperties
- func (e_ ExtensionProviderProperties) Init() ExtensionProviderProperties
- func (e_ ExtensionProviderProperties) InitWithDictionary(propertiesDictionary map[ExtensionProperty]IExtensionPropertyState) ExtensionProviderProperties
- func (e_ ExtensionProviderProperties) Manufacturer() string
- func (e_ ExtensionProviderProperties) Name() string
- func (e_ ExtensionProviderProperties) PropertiesDictionary() map[ExtensionProperty]ExtensionPropertyState
- func (e_ ExtensionProviderProperties) SetManufacturer(value string)
- func (e_ ExtensionProviderProperties) SetName(value string)
- func (e_ ExtensionProviderProperties) SetPropertiesDictionary(value map[ExtensionProperty]IExtensionPropertyState)
- func (e_ ExtensionProviderProperties) SetPropertyStateForProperty(propertyState IExtensionPropertyState, property ExtensionProperty)
- type ExtensionProviderSourceObject
- func (e_ ExtensionProviderSourceObject) AvailableProperties() foundation.Set
- func (e_ ExtensionProviderSourceObject) ConnectClientError(client ExtensionClient, outError foundation.Error) bool
- func (e_ ExtensionProviderSourceObject) DisconnectClient(client ExtensionClient)
- func (e_ ExtensionProviderSourceObject) HasAvailableProperties() bool
- func (e_ ExtensionProviderSourceObject) HasConnectClientError() bool
- func (e_ ExtensionProviderSourceObject) HasDisconnectClient() bool
- func (e_ ExtensionProviderSourceObject) HasProviderPropertiesForPropertiesError() bool
- func (e_ ExtensionProviderSourceObject) HasSetProviderPropertiesError() bool
- func (e_ ExtensionProviderSourceObject) ProviderPropertiesForPropertiesError(properties foundation.Set, outError foundation.Error) ExtensionProviderProperties
- func (e_ ExtensionProviderSourceObject) SetProviderPropertiesError(providerProperties ExtensionProviderProperties, outError foundation.Error) bool
- type ExtensionScheduledOutput
- func ExtensionScheduledOutputFrom(ptr unsafe.Pointer) ExtensionScheduledOutput
- func ExtensionScheduledOutput_ScheduledOutputWithSequenceNumberHostTimeInNanoseconds(sequenceNumber uint64, hostTimeInNanoseconds uint64) ExtensionScheduledOutput
- func NewExtensionScheduledOutput() ExtensionScheduledOutput
- func NewExtensionScheduledOutputWithSequenceNumberHostTimeInNanoseconds(sequenceNumber uint64, hostTimeInNanoseconds uint64) ExtensionScheduledOutput
- func (e_ ExtensionScheduledOutput) HostTimeInNanoseconds() uint64
- func (e_ ExtensionScheduledOutput) Init() ExtensionScheduledOutput
- func (e_ ExtensionScheduledOutput) InitWithSequenceNumberHostTimeInNanoseconds(sequenceNumber uint64, hostTimeInNanoseconds uint64) ExtensionScheduledOutput
- func (e_ ExtensionScheduledOutput) SequenceNumber() uint64
- type ExtensionStream
- func ExtensionStreamFrom(ptr unsafe.Pointer) ExtensionStream
- func ExtensionStream_StreamWithLocalizedNameStreamIDDirectionClockTypeSource(localizedName string, streamID foundation.IUUID, ...) ExtensionStream
- func ExtensionStream_StreamWithLocalizedNameStreamIDDirectionCustomClockConfigurationSource(localizedName string, streamID foundation.IUUID, ...) ExtensionStream
- func NewExtensionStream() ExtensionStream
- func NewExtensionStreamWithLocalizedNameStreamIDDirectionClockTypeSource(localizedName string, streamID foundation.IUUID, ...) ExtensionStream
- func NewExtensionStreamWithLocalizedNameStreamIDDirectionCustomClockConfigurationSource(localizedName string, streamID foundation.IUUID, ...) ExtensionStream
- func (e_ ExtensionStream) ClockType() ExtensionStreamClockType
- func (e_ ExtensionStream) ConsumeSampleBufferFromClientCompletionHandler(client IExtensionClient, ...)
- func (e_ ExtensionStream) CustomClockConfiguration() ExtensionStreamCustomClockConfiguration
- func (e_ ExtensionStream) Direction() ExtensionStreamDirection
- func (e_ ExtensionStream) Init() ExtensionStream
- func (e_ ExtensionStream) InitWithLocalizedNameStreamIDDirectionClockTypeSource(localizedName string, streamID foundation.IUUID, ...) ExtensionStream
- func (e_ ExtensionStream) InitWithLocalizedNameStreamIDDirectionCustomClockConfigurationSource(localizedName string, streamID foundation.IUUID, ...) ExtensionStream
- func (e_ ExtensionStream) LocalizedName() string
- func (e_ ExtensionStream) NotifyPropertiesChanged(propertyStates map[ExtensionProperty]IExtensionPropertyState)
- func (e_ ExtensionStream) NotifyScheduledOutputChanged(scheduledOutput IExtensionScheduledOutput)
- func (e_ ExtensionStream) SendSampleBufferDiscontinuityHostTimeInNanoseconds(sampleBuffer coremedia.SampleBufferRef, ...)
- func (e_ ExtensionStream) Source() ExtensionStreamSourceObject
- func (e_ ExtensionStream) StreamID() foundation.UUID
- func (e_ ExtensionStream) StreamingClients() []ExtensionClient
- type ExtensionStreamClockType
- type ExtensionStreamCustomClockConfiguration
- func ExtensionStreamCustomClockConfigurationFrom(ptr unsafe.Pointer) ExtensionStreamCustomClockConfiguration
- func ExtensionStreamCustomClockConfiguration_CustomClockConfigurationWithClockNameSourceIdentifierGetTimeCallMinimumIntervalNumberOfEventsForRateSmoothingNumberOfAveragesForRateSmoothing(clockName string, sourceIdentifier foundation.IUUID, ...) ExtensionStreamCustomClockConfiguration
- func NewExtensionStreamCustomClockConfiguration() ExtensionStreamCustomClockConfiguration
- func NewExtensionStreamCustomClockConfigurationWithClockNameSourceIdentifierGetTimeCallMinimumIntervalNumberOfEventsForRateSmoothingNumberOfAveragesForRateSmoothing(clockName string, sourceIdentifier foundation.IUUID, ...) ExtensionStreamCustomClockConfiguration
- func (e_ ExtensionStreamCustomClockConfiguration) ClockName() string
- func (e_ ExtensionStreamCustomClockConfiguration) GetTimeCallMinimumInterval() coremedia.Time
- func (e_ ExtensionStreamCustomClockConfiguration) Init() ExtensionStreamCustomClockConfiguration
- func (e_ ExtensionStreamCustomClockConfiguration) InitWithClockNameSourceIdentifierGetTimeCallMinimumIntervalNumberOfEventsForRateSmoothingNumberOfAveragesForRateSmoothing(clockName string, sourceIdentifier foundation.IUUID, ...) ExtensionStreamCustomClockConfiguration
- func (e_ ExtensionStreamCustomClockConfiguration) NumberOfAveragesForRateSmoothing() uint32
- func (e_ ExtensionStreamCustomClockConfiguration) NumberOfEventsForRateSmoothing() uint32
- func (e_ ExtensionStreamCustomClockConfiguration) SourceIdentifier() foundation.UUID
- type ExtensionStreamDirection
- type ExtensionStreamDiscontinuityFlags
- type ExtensionStreamFormat
- func ExtensionStreamFormatFrom(ptr unsafe.Pointer) ExtensionStreamFormat
- func ExtensionStreamFormat_StreamFormatWithFormatDescriptionMaxFrameDurationMinFrameDurationValidFrameDurations(formatDescription coremedia.FormatDescriptionRef, ...) ExtensionStreamFormat
- func NewExtensionStreamFormat() ExtensionStreamFormat
- func NewExtensionStreamFormatWithFormatDescriptionMaxFrameDurationMinFrameDurationValidFrameDurations(formatDescription coremedia.FormatDescriptionRef, ...) ExtensionStreamFormat
- func (e_ ExtensionStreamFormat) FormatDescription() coremedia.FormatDescriptionRef
- func (e_ ExtensionStreamFormat) Init() ExtensionStreamFormat
- func (e_ ExtensionStreamFormat) InitWithFormatDescriptionMaxFrameDurationMinFrameDurationValidFrameDurations(formatDescription coremedia.FormatDescriptionRef, ...) ExtensionStreamFormat
- func (e_ ExtensionStreamFormat) MaxFrameDuration() coremedia.Time
- func (e_ ExtensionStreamFormat) MinFrameDuration() coremedia.Time
- func (e_ ExtensionStreamFormat) ValidFrameDurations() []foundation.Dictionary
- type ExtensionStreamProperties
- func ExtensionStreamPropertiesFrom(ptr unsafe.Pointer) ExtensionStreamProperties
- func ExtensionStreamProperties_StreamPropertiesWithDictionary(propertiesDictionary map[ExtensionProperty]IExtensionPropertyState) ExtensionStreamProperties
- func NewExtensionStreamProperties() ExtensionStreamProperties
- func NewExtensionStreamPropertiesWithDictionary(propertiesDictionary map[ExtensionProperty]IExtensionPropertyState) ExtensionStreamProperties
- func (e_ ExtensionStreamProperties) ActiveFormatIndex() foundation.Number
- func (e_ ExtensionStreamProperties) FrameDuration() foundation.Dictionary
- func (e_ ExtensionStreamProperties) Init() ExtensionStreamProperties
- func (e_ ExtensionStreamProperties) InitWithDictionary(propertiesDictionary map[ExtensionProperty]IExtensionPropertyState) ExtensionStreamProperties
- func (e_ ExtensionStreamProperties) MaxFrameDuration() foundation.Dictionary
- func (e_ ExtensionStreamProperties) PropertiesDictionary() map[ExtensionProperty]ExtensionPropertyState
- func (e_ ExtensionStreamProperties) SetActiveFormatIndex(value foundation.INumber)
- func (e_ ExtensionStreamProperties) SetFrameDuration(value foundation.Dictionary)
- func (e_ ExtensionStreamProperties) SetMaxFrameDuration(value foundation.Dictionary)
- func (e_ ExtensionStreamProperties) SetPropertiesDictionary(value map[ExtensionProperty]IExtensionPropertyState)
- func (e_ ExtensionStreamProperties) SetPropertyStateForProperty(propertyState IExtensionPropertyState, property ExtensionProperty)
- func (e_ ExtensionStreamProperties) SetSinkBufferQueueSize(value foundation.INumber)
- func (e_ ExtensionStreamProperties) SetSinkBufferUnderrunCount(value foundation.INumber)
- func (e_ ExtensionStreamProperties) SetSinkBuffersRequiredForStartup(value foundation.INumber)
- func (e_ ExtensionStreamProperties) SetSinkEndOfData(value foundation.INumber)
- func (e_ ExtensionStreamProperties) SinkBufferQueueSize() foundation.Number
- func (e_ ExtensionStreamProperties) SinkBufferUnderrunCount() foundation.Number
- func (e_ ExtensionStreamProperties) SinkBuffersRequiredForStartup() foundation.Number
- func (e_ ExtensionStreamProperties) SinkEndOfData() foundation.Number
- type ExtensionStreamSourceObject
- func (e_ ExtensionStreamSourceObject) AuthorizedToStartStreamForClient(client ExtensionClient) bool
- func (e_ ExtensionStreamSourceObject) AvailableProperties() foundation.Set
- func (e_ ExtensionStreamSourceObject) Formats() []ExtensionStreamFormat
- func (e_ ExtensionStreamSourceObject) HasAuthorizedToStartStreamForClient() bool
- func (e_ ExtensionStreamSourceObject) HasAvailableProperties() bool
- func (e_ ExtensionStreamSourceObject) HasFormats() bool
- func (e_ ExtensionStreamSourceObject) HasSetStreamPropertiesError() bool
- func (e_ ExtensionStreamSourceObject) HasStartStreamAndReturnError() bool
- func (e_ ExtensionStreamSourceObject) HasStopStreamAndReturnError() bool
- func (e_ ExtensionStreamSourceObject) HasStreamPropertiesForPropertiesError() bool
- func (e_ ExtensionStreamSourceObject) SetStreamPropertiesError(streamProperties ExtensionStreamProperties, outError foundation.Error) bool
- func (e_ ExtensionStreamSourceObject) StartStreamAndReturnError(outError foundation.Error) bool
- func (e_ ExtensionStreamSourceObject) StopStreamAndReturnError(outError foundation.Error) bool
- func (e_ ExtensionStreamSourceObject) StreamPropertiesForPropertiesError(properties foundation.Set, outError foundation.Error) ExtensionStreamProperties
- type HardwarePropertyID
- type IExtensionClient
- type IExtensionDevice
- type IExtensionDeviceProperties
- type IExtensionPropertyAttributes
- type IExtensionPropertyState
- type IExtensionProvider
- type IExtensionProviderProperties
- type IExtensionScheduledOutput
- type IExtensionStream
- type IExtensionStreamCustomClockConfiguration
- type IExtensionStreamFormat
- type IExtensionStreamProperties
- type ObjectID
- type ObjectPropertyAddress
- type ObjectPropertyElement
- type ObjectPropertyScope
- type ObjectPropertySelector
- type PExtensionDeviceSource
- type PExtensionProviderSource
- type PExtensionStreamSource
- type StreamDeck
- type StreamID
- type StreamScheduledOutputNotificationProc
- type StreamScheduledOutputNotificationProcAndRefCon
Constants ¶
This section is empty.
Variables ¶
var ExtensionClientClass = _ExtensionClientClass{objc.GetClass("CMIOExtensionClient")}
The class instance for the ExtensionClient class.
var ExtensionDeviceClass = _ExtensionDeviceClass{objc.GetClass("CMIOExtensionDevice")}
The class instance for the ExtensionDevice class.
var ExtensionDevicePropertiesClass = _ExtensionDevicePropertiesClass{objc.GetClass("CMIOExtensionDeviceProperties")}
The class instance for the ExtensionDeviceProperties class.
var ExtensionPropertyAttributesClass = _ExtensionPropertyAttributesClass{objc.GetClass("CMIOExtensionPropertyAttributes")}
The class instance for the ExtensionPropertyAttributes class.
var ExtensionPropertyStateClass = _ExtensionPropertyStateClass{objc.GetClass("CMIOExtensionPropertyState")}
The class instance for the ExtensionPropertyState class.
var ExtensionProviderClass = _ExtensionProviderClass{objc.GetClass("CMIOExtensionProvider")}
The class instance for the ExtensionProvider class.
var ExtensionProviderPropertiesClass = _ExtensionProviderPropertiesClass{objc.GetClass("CMIOExtensionProviderProperties")}
The class instance for the ExtensionProviderProperties class.
var ExtensionScheduledOutputClass = _ExtensionScheduledOutputClass{objc.GetClass("CMIOExtensionScheduledOutput")}
The class instance for the ExtensionScheduledOutput class.
var ExtensionStreamClass = _ExtensionStreamClass{objc.GetClass("CMIOExtensionStream")}
The class instance for the ExtensionStream class.
var ExtensionStreamCustomClockConfigurationClass = _ExtensionStreamCustomClockConfigurationClass{objc.GetClass("CMIOExtensionStreamCustomClockConfiguration")}
The class instance for the ExtensionStreamCustomClockConfiguration class.
var ExtensionStreamFormatClass = _ExtensionStreamFormatClass{objc.GetClass("CMIOExtensionStreamFormat")}
The class instance for the ExtensionStreamFormat class.
var ExtensionStreamPropertiesClass = _ExtensionStreamPropertiesClass{objc.GetClass("CMIOExtensionStreamProperties")}
The class instance for the ExtensionStreamProperties class.
Functions ¶
func ExtensionProvider_StartServiceWithProvider ¶
func ExtensionProvider_StartServiceWithProvider(provider IExtensionProvider)
Starts the system extension. Full Topic
Types ¶
type DeviceAVCCommand ¶
type DeviceAVCCommand struct { MCommand *uint8 MCommandLength uint32 Pad_cgo_0 [8]byte MResponseLength uint32 MResponseUsed uint32 }
[Full Topic]
type DeviceGetSMPTETimeProc ¶
type DeviceGetSMPTETimeProc = func(refCon unsafe.Pointer, frameNumber *uint64, isDropFrame *bool, tolerance *uint32) uint
[Full Topic]
type DeviceRS422Command ¶
type DeviceRS422Command struct { MCommand *uint8 MCommandLength uint32 Pad_cgo_0 [8]byte MResponseLength uint32 MResponseUsed uint32 }
[Full Topic]
type DeviceSMPTETimeCallback ¶
[Full Topic]
type DeviceStreamConfiguration ¶
type DeviceStreamConfiguration struct {
MNumberStreams uint32
}
[Full Topic]
type DeviceStreamQueueAlteredProc ¶
type DeviceStreamQueueAlteredProc = func(streamID StreamID, token unsafe.Pointer, refCon unsafe.Pointer)
[Full Topic]
type ExtensionClient ¶
An object that represents a client of the extension. Full Topic
func ExtensionClientFrom ¶
func ExtensionClientFrom(ptr unsafe.Pointer) ExtensionClient
func NewExtensionClient ¶
func NewExtensionClient() ExtensionClient
func (ExtensionClient) ClientID ¶
func (e_ ExtensionClient) ClientID() foundation.UUID
A unique client identifier. Full Topic
func (ExtensionClient) Init ¶
func (e_ ExtensionClient) Init() ExtensionClient
type ExtensionDevice ¶
An object that represents a physical or virtual device. Full Topic
func ExtensionDeviceFrom ¶
func ExtensionDeviceFrom(ptr unsafe.Pointer) ExtensionDevice
func ExtensionDevice_DeviceWithLocalizedNameDeviceIDLegacyDeviceIDSource ¶
func ExtensionDevice_DeviceWithLocalizedNameDeviceIDLegacyDeviceIDSource(localizedName string, deviceID foundation.IUUID, legacyDeviceID string, source PExtensionDeviceSource) ExtensionDevice
Returns a new extension device with an optional legacy device identifier. Full Topic
func NewExtensionDevice ¶
func NewExtensionDevice() ExtensionDevice
func NewExtensionDeviceWithLocalizedNameDeviceIDLegacyDeviceIDSource ¶
func NewExtensionDeviceWithLocalizedNameDeviceIDLegacyDeviceIDSource(localizedName string, deviceID foundation.IUUID, legacyDeviceID string, source PExtensionDeviceSource) ExtensionDevice
Creates an extension device with an optional legacy device identifier. Full Topic
func (ExtensionDevice) AddStreamError ¶
func (e_ ExtensionDevice) AddStreamError(stream IExtensionStream, outError foundation.IError) bool
Adds a stream to a device. Full Topic
func (ExtensionDevice) DeviceID ¶
func (e_ ExtensionDevice) DeviceID() foundation.UUID
A universally unique device identifier value. Full Topic
func (ExtensionDevice) Init ¶
func (e_ ExtensionDevice) Init() ExtensionDevice
func (ExtensionDevice) InitWithLocalizedNameDeviceIDLegacyDeviceIDSource ¶
func (e_ ExtensionDevice) InitWithLocalizedNameDeviceIDLegacyDeviceIDSource(localizedName string, deviceID foundation.IUUID, legacyDeviceID string, source PExtensionDeviceSource) ExtensionDevice
func (ExtensionDevice) LegacyDeviceID ¶
func (e_ ExtensionDevice) LegacyDeviceID() string
A legacy device identifier. Full Topic
func (ExtensionDevice) LocalizedName ¶
func (e_ ExtensionDevice) LocalizedName() string
A localized name for a device. Full Topic
func (ExtensionDevice) NotifyPropertiesChanged ¶
func (e_ ExtensionDevice) NotifyPropertiesChanged(propertyStates map[ExtensionProperty]IExtensionPropertyState)
Notifies clients of property changes. Full Topic
func (ExtensionDevice) RemoveStreamError ¶
func (e_ ExtensionDevice) RemoveStreamError(stream IExtensionStream, outError foundation.IError) bool
Removes a stream from the device. Full Topic
func (ExtensionDevice) Source ¶
func (e_ ExtensionDevice) Source() ExtensionDeviceSourceObject
A source object for a device. Full Topic
func (ExtensionDevice) Streams ¶
func (e_ ExtensionDevice) Streams() []ExtensionStream
An array of media streams attached to this device. Full Topic
type ExtensionDeviceProperties ¶
An object that defines the properties of a device. Full Topic
func ExtensionDevicePropertiesFrom ¶
func ExtensionDevicePropertiesFrom(ptr unsafe.Pointer) ExtensionDeviceProperties
func ExtensionDeviceProperties_DevicePropertiesWithDictionary ¶
func ExtensionDeviceProperties_DevicePropertiesWithDictionary(propertiesDictionary map[ExtensionProperty]IExtensionPropertyState) ExtensionDeviceProperties
Returns a new properties object with a dictionary of property states. Full Topic
func NewExtensionDeviceProperties ¶
func NewExtensionDeviceProperties() ExtensionDeviceProperties
func NewExtensionDevicePropertiesWithDictionary ¶
func NewExtensionDevicePropertiesWithDictionary(propertiesDictionary map[ExtensionProperty]IExtensionPropertyState) ExtensionDeviceProperties
Creates a properties object with a dictionary of property states. Full Topic
func (ExtensionDeviceProperties) Init ¶
func (e_ ExtensionDeviceProperties) Init() ExtensionDeviceProperties
func (ExtensionDeviceProperties) InitWithDictionary ¶
func (e_ ExtensionDeviceProperties) InitWithDictionary(propertiesDictionary map[ExtensionProperty]IExtensionPropertyState) ExtensionDeviceProperties
func (ExtensionDeviceProperties) LinkedCoreAudioDeviceUID ¶
func (e_ ExtensionDeviceProperties) LinkedCoreAudioDeviceUID() string
A universal identifier of the audio device linked to this device. Full Topic
func (ExtensionDeviceProperties) Model ¶
func (e_ ExtensionDeviceProperties) Model() string
A device model string. Full Topic
func (ExtensionDeviceProperties) PropertiesDictionary ¶
func (e_ ExtensionDeviceProperties) PropertiesDictionary() map[ExtensionProperty]ExtensionPropertyState
A dictionary of properties for a device. Full Topic
func (ExtensionDeviceProperties) SetLinkedCoreAudioDeviceUID ¶
func (e_ ExtensionDeviceProperties) SetLinkedCoreAudioDeviceUID(value string)
A universal identifier of the audio device linked to this device. Full Topic
func (ExtensionDeviceProperties) SetModel ¶
func (e_ ExtensionDeviceProperties) SetModel(value string)
A device model string. Full Topic
func (ExtensionDeviceProperties) SetPropertiesDictionary ¶
func (e_ ExtensionDeviceProperties) SetPropertiesDictionary(value map[ExtensionProperty]IExtensionPropertyState)
A dictionary of properties for a device. Full Topic
func (ExtensionDeviceProperties) SetPropertyStateForProperty ¶
func (e_ ExtensionDeviceProperties) SetPropertyStateForProperty(propertyState IExtensionPropertyState, property ExtensionProperty)
Sets the value of a device property. Full Topic
func (ExtensionDeviceProperties) SetSuspended ¶
func (e_ ExtensionDeviceProperties) SetSuspended(value foundation.INumber)
A Boolean value that indicates whether the device is in a suspended state. Full Topic
func (ExtensionDeviceProperties) SetTransportType ¶
func (e_ ExtensionDeviceProperties) SetTransportType(value foundation.INumber)
The transport type of the device, such as USB or HDMI. Full Topic
func (ExtensionDeviceProperties) Suspended ¶
func (e_ ExtensionDeviceProperties) Suspended() foundation.Number
A Boolean value that indicates whether the device is in a suspended state. Full Topic
func (ExtensionDeviceProperties) TransportType ¶
func (e_ ExtensionDeviceProperties) TransportType() foundation.Number
The transport type of the device, such as USB or HDMI. Full Topic
type ExtensionDeviceSourceObject ¶
A concrete type for the PExtensionDeviceSource protocol.
func (ExtensionDeviceSourceObject) AvailableProperties ¶
func (e_ ExtensionDeviceSourceObject) AvailableProperties() foundation.Set
A set of available properties that a device provides. Full Topic
func (ExtensionDeviceSourceObject) DevicePropertiesForPropertiesError ¶
func (e_ ExtensionDeviceSourceObject) DevicePropertiesForPropertiesError(properties foundation.Set, outError foundation.Error) ExtensionDeviceProperties
Retrieves the state of device properties. Full Topic
func (ExtensionDeviceSourceObject) HasAvailableProperties ¶
func (e_ ExtensionDeviceSourceObject) HasAvailableProperties() bool
func (ExtensionDeviceSourceObject) HasDevicePropertiesForPropertiesError ¶
func (e_ ExtensionDeviceSourceObject) HasDevicePropertiesForPropertiesError() bool
func (ExtensionDeviceSourceObject) HasSetDevicePropertiesError ¶
func (e_ ExtensionDeviceSourceObject) HasSetDevicePropertiesError() bool
func (ExtensionDeviceSourceObject) SetDevicePropertiesError ¶
func (e_ ExtensionDeviceSourceObject) SetDevicePropertiesError(deviceProperties ExtensionDeviceProperties, outError foundation.Error) bool
Sets the state of device properties. Full Topic
type ExtensionProperty ¶
type ExtensionProperty string
A structure that defines the properties that providers, devices, and streams support. Full Topic
type ExtensionPropertyAttributes ¶
An object that describes the attributes of a property. Full Topic
func ExtensionPropertyAttributesFrom ¶
func ExtensionPropertyAttributesFrom(ptr unsafe.Pointer) ExtensionPropertyAttributes
func ExtensionPropertyAttributes_PropertyAttributesWithMinValueMaxValueValidValuesReadOnly ¶
func ExtensionPropertyAttributes_PropertyAttributesWithMinValueMaxValueValidValuesReadOnly(minValue objc.IObject, maxValue objc.IObject, validValues []objc.IObject, readOnly bool) ExtensionPropertyAttributes
Returns a new property attributes object with the specified configuration. Full Topic
func ExtensionPropertyAttributes_ReadOnlyPropertyAttribute ¶
func ExtensionPropertyAttributes_ReadOnlyPropertyAttribute() ExtensionPropertyAttributes
A class property for a read-only property attribute. Full Topic
func NewExtensionPropertyAttributes ¶
func NewExtensionPropertyAttributes() ExtensionPropertyAttributes
func NewExtensionPropertyAttributesWithMinValueMaxValueValidValuesReadOnly ¶
func NewExtensionPropertyAttributesWithMinValueMaxValueValidValuesReadOnly(minValue objc.IObject, maxValue objc.IObject, validValues []objc.IObject, readOnly bool) ExtensionPropertyAttributes
Creates a property attributes object with the specified configuration. Full Topic
func (ExtensionPropertyAttributes) Init ¶
func (e_ ExtensionPropertyAttributes) Init() ExtensionPropertyAttributes
func (ExtensionPropertyAttributes) InitWithMinValueMaxValueValidValuesReadOnly ¶
func (e_ ExtensionPropertyAttributes) InitWithMinValueMaxValueValidValuesReadOnly(minValue objc.IObject, maxValue objc.IObject, validValues []objc.IObject, readOnly bool) ExtensionPropertyAttributes
func (ExtensionPropertyAttributes) IsReadOnly ¶
func (e_ ExtensionPropertyAttributes) IsReadOnly() bool
A Boolean value that indicates whether a property is read-only. Full Topic
func (ExtensionPropertyAttributes) MaxValue ¶
func (e_ ExtensionPropertyAttributes) MaxValue() objc.Object
The maximum value a property supports. Full Topic
func (ExtensionPropertyAttributes) MinValue ¶
func (e_ ExtensionPropertyAttributes) MinValue() objc.Object
The minimum value a property supports. Full Topic
func (ExtensionPropertyAttributes) ValidValues ¶
func (e_ ExtensionPropertyAttributes) ValidValues() []objc.Object
An array of discrete values that this property supports. Full Topic
type ExtensionPropertyState ¶
An object that describes the state of a property. Full Topic
func ExtensionPropertyStateFrom ¶
func ExtensionPropertyStateFrom(ptr unsafe.Pointer) ExtensionPropertyState
func ExtensionPropertyState_PropertyStateWithValue ¶
func ExtensionPropertyState_PropertyStateWithValue(value objc.IObject) ExtensionPropertyState
Returns a new property state with a value. Full Topic
func ExtensionPropertyState_PropertyStateWithValueAttributes ¶
func ExtensionPropertyState_PropertyStateWithValueAttributes(value objc.IObject, attributes IExtensionPropertyAttributes) ExtensionPropertyState
Returns a new property state with a value and attributes. Full Topic
func NewExtensionPropertyState ¶
func NewExtensionPropertyState() ExtensionPropertyState
func NewExtensionPropertyStateWithValue ¶
func NewExtensionPropertyStateWithValue(value objc.IObject) ExtensionPropertyState
Creates a property state with a value. Full Topic
func NewExtensionPropertyStateWithValueAttributes ¶
func NewExtensionPropertyStateWithValueAttributes(value objc.IObject, attributes IExtensionPropertyAttributes) ExtensionPropertyState
Creates a property state with a value and attributes. Full Topic
func (ExtensionPropertyState) Attributes ¶
func (e_ ExtensionPropertyState) Attributes() ExtensionPropertyAttributes
The attributes for a property state. Full Topic
func (ExtensionPropertyState) Init ¶
func (e_ ExtensionPropertyState) Init() ExtensionPropertyState
func (ExtensionPropertyState) InitWithValue ¶
func (e_ ExtensionPropertyState) InitWithValue(value objc.IObject) ExtensionPropertyState
func (ExtensionPropertyState) InitWithValueAttributes ¶
func (e_ ExtensionPropertyState) InitWithValueAttributes(value objc.IObject, attributes IExtensionPropertyAttributes) ExtensionPropertyState
func (ExtensionPropertyState) Value ¶
func (e_ ExtensionPropertyState) Value() objc.Object
The value for a property state. Full Topic
type ExtensionProvider ¶
An object that manages device connections for a provider. Full Topic
func ExtensionProviderFrom ¶
func ExtensionProviderFrom(ptr unsafe.Pointer) ExtensionProvider
func ExtensionProvider_ProviderWithSourceClientQueue ¶
func ExtensionProvider_ProviderWithSourceClientQueue(source PExtensionProviderSource, clientQueue dispatch.Queue) ExtensionProvider
Returns a new extension provider with the specified source and dispatch queue. Full Topic
func NewExtensionProvider ¶
func NewExtensionProvider() ExtensionProvider
func NewExtensionProviderWithSourceClientQueue ¶
func NewExtensionProviderWithSourceClientQueue(source PExtensionProviderSource, clientQueue dispatch.Queue) ExtensionProvider
Creates an extension provider with the specified source and dispatch queue. Full Topic
func (ExtensionProvider) AddDeviceError ¶
func (e_ ExtensionProvider) AddDeviceError(device IExtensionDevice, outError foundation.IError) bool
Adds a device to a provider. Full Topic
func (ExtensionProvider) ClientQueue ¶
func (e_ ExtensionProvider) ClientQueue() dispatch.Queue
The dispatch queue on which the system performs client operations. Full Topic
func (ExtensionProvider) ConnectedClients ¶
func (e_ ExtensionProvider) ConnectedClients() []ExtensionClient
An array of connected clients. Full Topic
func (ExtensionProvider) Devices ¶
func (e_ ExtensionProvider) Devices() []ExtensionDevice
An array of connected devices. Full Topic
func (ExtensionProvider) Init ¶
func (e_ ExtensionProvider) Init() ExtensionProvider
func (ExtensionProvider) InitWithSourceClientQueue ¶
func (e_ ExtensionProvider) InitWithSourceClientQueue(source PExtensionProviderSource, clientQueue dispatch.Queue) ExtensionProvider
func (ExtensionProvider) NotifyPropertiesChanged ¶
func (e_ ExtensionProvider) NotifyPropertiesChanged(propertyStates map[ExtensionProperty]IExtensionPropertyState)
Notifies connected clients of device property changes. Full Topic
func (ExtensionProvider) RemoveDeviceError ¶
func (e_ ExtensionProvider) RemoveDeviceError(device IExtensionDevice, outError foundation.IError) bool
Removes a device from a provider. Full Topic
func (ExtensionProvider) Source ¶
func (e_ ExtensionProvider) Source() ExtensionProviderSourceObject
The source for the provider. Full Topic
type ExtensionProviderProperties ¶
An object that manages the properties of an extension provider. Full Topic
func ExtensionProviderPropertiesFrom ¶
func ExtensionProviderPropertiesFrom(ptr unsafe.Pointer) ExtensionProviderProperties
func ExtensionProviderProperties_ProviderPropertiesWithDictionary ¶
func ExtensionProviderProperties_ProviderPropertiesWithDictionary(propertiesDictionary map[ExtensionProperty]IExtensionPropertyState) ExtensionProviderProperties
Returns a new provider properties object with the specified properties. Full Topic
func NewExtensionProviderProperties ¶
func NewExtensionProviderProperties() ExtensionProviderProperties
func NewExtensionProviderPropertiesWithDictionary ¶
func NewExtensionProviderPropertiesWithDictionary(propertiesDictionary map[ExtensionProperty]IExtensionPropertyState) ExtensionProviderProperties
Creates a provider properties object with the specified properties. Full Topic
func (ExtensionProviderProperties) Init ¶
func (e_ ExtensionProviderProperties) Init() ExtensionProviderProperties
func (ExtensionProviderProperties) InitWithDictionary ¶
func (e_ ExtensionProviderProperties) InitWithDictionary(propertiesDictionary map[ExtensionProperty]IExtensionPropertyState) ExtensionProviderProperties
func (ExtensionProviderProperties) Manufacturer ¶
func (e_ ExtensionProviderProperties) Manufacturer() string
The provider manufacturer. Full Topic
func (ExtensionProviderProperties) Name ¶
func (e_ ExtensionProviderProperties) Name() string
The provider name. Full Topic
func (ExtensionProviderProperties) PropertiesDictionary ¶
func (e_ ExtensionProviderProperties) PropertiesDictionary() map[ExtensionProperty]ExtensionPropertyState
A dictionary of properties for a provider. Full Topic
func (ExtensionProviderProperties) SetManufacturer ¶
func (e_ ExtensionProviderProperties) SetManufacturer(value string)
The provider manufacturer. Full Topic
func (ExtensionProviderProperties) SetName ¶
func (e_ ExtensionProviderProperties) SetName(value string)
The provider name. Full Topic
func (ExtensionProviderProperties) SetPropertiesDictionary ¶
func (e_ ExtensionProviderProperties) SetPropertiesDictionary(value map[ExtensionProperty]IExtensionPropertyState)
A dictionary of properties for a provider. Full Topic
func (ExtensionProviderProperties) SetPropertyStateForProperty ¶
func (e_ ExtensionProviderProperties) SetPropertyStateForProperty(propertyState IExtensionPropertyState, property ExtensionProperty)
Sets a state value for the specified property. Full Topic
type ExtensionProviderSourceObject ¶
A concrete type for the PExtensionProviderSource protocol.
func (ExtensionProviderSourceObject) AvailableProperties ¶
func (e_ ExtensionProviderSourceObject) AvailableProperties() foundation.Set
A set of available properties for a provider. Full Topic
func (ExtensionProviderSourceObject) ConnectClientError ¶
func (e_ ExtensionProviderSourceObject) ConnectClientError(client ExtensionClient, outError foundation.Error) bool
Connects a client to a source’s provider. Full Topic
func (ExtensionProviderSourceObject) DisconnectClient ¶
func (e_ ExtensionProviderSourceObject) DisconnectClient(client ExtensionClient)
Disconnects a client from a source’s provider. Full Topic
func (ExtensionProviderSourceObject) HasAvailableProperties ¶
func (e_ ExtensionProviderSourceObject) HasAvailableProperties() bool
func (ExtensionProviderSourceObject) HasConnectClientError ¶
func (e_ ExtensionProviderSourceObject) HasConnectClientError() bool
func (ExtensionProviderSourceObject) HasDisconnectClient ¶
func (e_ ExtensionProviderSourceObject) HasDisconnectClient() bool
func (ExtensionProviderSourceObject) HasProviderPropertiesForPropertiesError ¶
func (e_ ExtensionProviderSourceObject) HasProviderPropertiesForPropertiesError() bool
func (ExtensionProviderSourceObject) HasSetProviderPropertiesError ¶
func (e_ ExtensionProviderSourceObject) HasSetProviderPropertiesError() bool
func (ExtensionProviderSourceObject) ProviderPropertiesForPropertiesError ¶
func (e_ ExtensionProviderSourceObject) ProviderPropertiesForPropertiesError(properties foundation.Set, outError foundation.Error) ExtensionProviderProperties
Gets the state of provider properties. Full Topic
func (ExtensionProviderSourceObject) SetProviderPropertiesError ¶
func (e_ ExtensionProviderSourceObject) SetProviderPropertiesError(providerProperties ExtensionProviderProperties, outError foundation.Error) bool
Set the state of provider properties. Full Topic
type ExtensionScheduledOutput ¶
An object that represents scheduled output. Full Topic
func ExtensionScheduledOutputFrom ¶
func ExtensionScheduledOutputFrom(ptr unsafe.Pointer) ExtensionScheduledOutput
func ExtensionScheduledOutput_ScheduledOutputWithSequenceNumberHostTimeInNanoseconds ¶
func ExtensionScheduledOutput_ScheduledOutputWithSequenceNumberHostTimeInNanoseconds(sequenceNumber uint64, hostTimeInNanoseconds uint64) ExtensionScheduledOutput
Returns a new scheduled output object. Full Topic
func NewExtensionScheduledOutput ¶
func NewExtensionScheduledOutput() ExtensionScheduledOutput
func NewExtensionScheduledOutputWithSequenceNumberHostTimeInNanoseconds ¶
func NewExtensionScheduledOutputWithSequenceNumberHostTimeInNanoseconds(sequenceNumber uint64, hostTimeInNanoseconds uint64) ExtensionScheduledOutput
Creates a scheduled output object. Full Topic
func (ExtensionScheduledOutput) HostTimeInNanoseconds ¶
func (e_ ExtensionScheduledOutput) HostTimeInNanoseconds() uint64
The host time in nanoseconds when the buffer was output. Full Topic
func (ExtensionScheduledOutput) Init ¶
func (e_ ExtensionScheduledOutput) Init() ExtensionScheduledOutput
func (ExtensionScheduledOutput) InitWithSequenceNumberHostTimeInNanoseconds ¶
func (e_ ExtensionScheduledOutput) InitWithSequenceNumberHostTimeInNanoseconds(sequenceNumber uint64, hostTimeInNanoseconds uint64) ExtensionScheduledOutput
func (ExtensionScheduledOutput) SequenceNumber ¶
func (e_ ExtensionScheduledOutput) SequenceNumber() uint64
The buffer sequence number that was output. Full Topic
type ExtensionStream ¶
An object that represents a stream of media data. Full Topic
func ExtensionStreamFrom ¶
func ExtensionStreamFrom(ptr unsafe.Pointer) ExtensionStream
func ExtensionStream_StreamWithLocalizedNameStreamIDDirectionClockTypeSource ¶
func ExtensionStream_StreamWithLocalizedNameStreamIDDirectionClockTypeSource(localizedName string, streamID foundation.IUUID, direction ExtensionStreamDirection, clockType ExtensionStreamClockType, source PExtensionStreamSource) ExtensionStream
Returns a new stream. Full Topic
func ExtensionStream_StreamWithLocalizedNameStreamIDDirectionCustomClockConfigurationSource ¶
func ExtensionStream_StreamWithLocalizedNameStreamIDDirectionCustomClockConfigurationSource(localizedName string, streamID foundation.IUUID, direction ExtensionStreamDirection, customClockConfiguration IExtensionStreamCustomClockConfiguration, source PExtensionStreamSource) ExtensionStream
Returns a new stream that uses a custom clock configuration. Full Topic
func NewExtensionStream ¶
func NewExtensionStream() ExtensionStream
func NewExtensionStreamWithLocalizedNameStreamIDDirectionClockTypeSource ¶
func NewExtensionStreamWithLocalizedNameStreamIDDirectionClockTypeSource(localizedName string, streamID foundation.IUUID, direction ExtensionStreamDirection, clockType ExtensionStreamClockType, source PExtensionStreamSource) ExtensionStream
Creates a stream. Full Topic
func NewExtensionStreamWithLocalizedNameStreamIDDirectionCustomClockConfigurationSource ¶
func NewExtensionStreamWithLocalizedNameStreamIDDirectionCustomClockConfigurationSource(localizedName string, streamID foundation.IUUID, direction ExtensionStreamDirection, customClockConfiguration IExtensionStreamCustomClockConfiguration, source PExtensionStreamSource) ExtensionStream
Creates a stream that uses a custom clock configuration. Full Topic
func (ExtensionStream) ClockType ¶
func (e_ ExtensionStream) ClockType() ExtensionStreamClockType
A clock type for the stream. Full Topic
func (ExtensionStream) ConsumeSampleBufferFromClientCompletionHandler ¶
func (e_ ExtensionStream) ConsumeSampleBufferFromClientCompletionHandler(client IExtensionClient, completionHandler func(sampleBuffer coremedia.SampleBufferRef, sampleBufferSequenceNumber uint64, discontinuity ExtensionStreamDiscontinuityFlags, hasMoreSampleBuffers bool, error foundation.Error))
Consumes a sample buffer from a client. Full Topic
func (ExtensionStream) CustomClockConfiguration ¶
func (e_ ExtensionStream) CustomClockConfiguration() ExtensionStreamCustomClockConfiguration
An optional custom clock configuration for a stream. Full Topic
func (ExtensionStream) Direction ¶
func (e_ ExtensionStream) Direction() ExtensionStreamDirection
The data-flow direction of the stream. Full Topic
func (ExtensionStream) Init ¶
func (e_ ExtensionStream) Init() ExtensionStream
func (ExtensionStream) InitWithLocalizedNameStreamIDDirectionClockTypeSource ¶
func (e_ ExtensionStream) InitWithLocalizedNameStreamIDDirectionClockTypeSource(localizedName string, streamID foundation.IUUID, direction ExtensionStreamDirection, clockType ExtensionStreamClockType, source PExtensionStreamSource) ExtensionStream
func (ExtensionStream) InitWithLocalizedNameStreamIDDirectionCustomClockConfigurationSource ¶
func (e_ ExtensionStream) InitWithLocalizedNameStreamIDDirectionCustomClockConfigurationSource(localizedName string, streamID foundation.IUUID, direction ExtensionStreamDirection, customClockConfiguration IExtensionStreamCustomClockConfiguration, source PExtensionStreamSource) ExtensionStream
func (ExtensionStream) LocalizedName ¶
func (e_ ExtensionStream) LocalizedName() string
A localized name for the stream. Full Topic
func (ExtensionStream) NotifyPropertiesChanged ¶
func (e_ ExtensionStream) NotifyPropertiesChanged(propertyStates map[ExtensionProperty]IExtensionPropertyState)
Notifies clients about stream property changes. Full Topic
func (ExtensionStream) NotifyScheduledOutputChanged ¶
func (e_ ExtensionStream) NotifyScheduledOutputChanged(scheduledOutput IExtensionScheduledOutput)
Notifies clients when a particular buffer is output. Full Topic
func (ExtensionStream) SendSampleBufferDiscontinuityHostTimeInNanoseconds ¶
func (e_ ExtensionStream) SendSampleBufferDiscontinuityHostTimeInNanoseconds(sampleBuffer coremedia.SampleBufferRef, discontinuity ExtensionStreamDiscontinuityFlags, hostTimeInNanoseconds uint64)
Sends a media sample to stream client. Full Topic
func (ExtensionStream) Source ¶
func (e_ ExtensionStream) Source() ExtensionStreamSourceObject
The source object for the stream. Full Topic
func (ExtensionStream) StreamID ¶
func (e_ ExtensionStream) StreamID() foundation.UUID
A universally unique identifier for the stream. Full Topic
func (ExtensionStream) StreamingClients ¶
func (e_ ExtensionStream) StreamingClients() []ExtensionClient
An array of clients of the stream. Full Topic
type ExtensionStreamClockType ¶
type ExtensionStreamClockType int
Constants that indicate the clock type of a stream. Full Topic
type ExtensionStreamCustomClockConfiguration ¶
An object that describes the parameters to create a custom clock on the host side. Full Topic
func ExtensionStreamCustomClockConfigurationFrom ¶
func ExtensionStreamCustomClockConfigurationFrom(ptr unsafe.Pointer) ExtensionStreamCustomClockConfiguration
func ExtensionStreamCustomClockConfiguration_CustomClockConfigurationWithClockNameSourceIdentifierGetTimeCallMinimumIntervalNumberOfEventsForRateSmoothingNumberOfAveragesForRateSmoothing ¶
func ExtensionStreamCustomClockConfiguration_CustomClockConfigurationWithClockNameSourceIdentifierGetTimeCallMinimumIntervalNumberOfEventsForRateSmoothingNumberOfAveragesForRateSmoothing(clockName string, sourceIdentifier foundation.IUUID, getTimeCallMinimumInterval coremedia.Time, numberOfEventsForRateSmoothing uint32, numberOfAveragesForRateSmoothing uint32) ExtensionStreamCustomClockConfiguration
Returns a new a custom clock configuration. Full Topic
func NewExtensionStreamCustomClockConfiguration ¶
func NewExtensionStreamCustomClockConfiguration() ExtensionStreamCustomClockConfiguration
func NewExtensionStreamCustomClockConfigurationWithClockNameSourceIdentifierGetTimeCallMinimumIntervalNumberOfEventsForRateSmoothingNumberOfAveragesForRateSmoothing ¶
func NewExtensionStreamCustomClockConfigurationWithClockNameSourceIdentifierGetTimeCallMinimumIntervalNumberOfEventsForRateSmoothingNumberOfAveragesForRateSmoothing(clockName string, sourceIdentifier foundation.IUUID, getTimeCallMinimumInterval coremedia.Time, numberOfEventsForRateSmoothing uint32, numberOfAveragesForRateSmoothing uint32) ExtensionStreamCustomClockConfiguration
Creates a custom clock configuration. Full Topic
func (ExtensionStreamCustomClockConfiguration) ClockName ¶
func (e_ ExtensionStreamCustomClockConfiguration) ClockName() string
The name of the clock. Full Topic
func (ExtensionStreamCustomClockConfiguration) GetTimeCallMinimumInterval ¶
func (e_ ExtensionStreamCustomClockConfiguration) GetTimeCallMinimumInterval() coremedia.Time
A minimum call time interval for the clock. Full Topic
func (ExtensionStreamCustomClockConfiguration) InitWithClockNameSourceIdentifierGetTimeCallMinimumIntervalNumberOfEventsForRateSmoothingNumberOfAveragesForRateSmoothing ¶
func (e_ ExtensionStreamCustomClockConfiguration) InitWithClockNameSourceIdentifierGetTimeCallMinimumIntervalNumberOfEventsForRateSmoothingNumberOfAveragesForRateSmoothing(clockName string, sourceIdentifier foundation.IUUID, getTimeCallMinimumInterval coremedia.Time, numberOfEventsForRateSmoothing uint32, numberOfAveragesForRateSmoothing uint32) ExtensionStreamCustomClockConfiguration
func (ExtensionStreamCustomClockConfiguration) NumberOfAveragesForRateSmoothing ¶
func (e_ ExtensionStreamCustomClockConfiguration) NumberOfAveragesForRateSmoothing() uint32
The number of averages to use for rate smoothing. Full Topic
func (ExtensionStreamCustomClockConfiguration) NumberOfEventsForRateSmoothing ¶
func (e_ ExtensionStreamCustomClockConfiguration) NumberOfEventsForRateSmoothing() uint32
The number of events to use for rate smoothing. Full Topic
func (ExtensionStreamCustomClockConfiguration) SourceIdentifier ¶
func (e_ ExtensionStreamCustomClockConfiguration) SourceIdentifier() foundation.UUID
A universally unique identifier for the clock. Full Topic
type ExtensionStreamDirection ¶
type ExtensionStreamDirection int
Constants that define the data-flow direction of the stream. Full Topic
type ExtensionStreamDiscontinuityFlags ¶
type ExtensionStreamDiscontinuityFlags uint32
Constants that specify the types of discontinuities that can occur in a media stream. Full Topic
type ExtensionStreamFormat ¶
An object that describes the format of a media stream. Full Topic
func ExtensionStreamFormatFrom ¶
func ExtensionStreamFormatFrom(ptr unsafe.Pointer) ExtensionStreamFormat
func ExtensionStreamFormat_StreamFormatWithFormatDescriptionMaxFrameDurationMinFrameDurationValidFrameDurations ¶
func ExtensionStreamFormat_StreamFormatWithFormatDescriptionMaxFrameDurationMinFrameDurationValidFrameDurations(formatDescription coremedia.FormatDescriptionRef, maxFrameDuration coremedia.Time, minFrameDuration coremedia.Time, validFrameDurations []foundation.Dictionary) ExtensionStreamFormat
Returns a new stream format with a format description and frame durations. Full Topic
func NewExtensionStreamFormat ¶
func NewExtensionStreamFormat() ExtensionStreamFormat
func NewExtensionStreamFormatWithFormatDescriptionMaxFrameDurationMinFrameDurationValidFrameDurations ¶
func NewExtensionStreamFormatWithFormatDescriptionMaxFrameDurationMinFrameDurationValidFrameDurations(formatDescription coremedia.FormatDescriptionRef, maxFrameDuration coremedia.Time, minFrameDuration coremedia.Time, validFrameDurations []foundation.Dictionary) ExtensionStreamFormat
Creates a stream format with a format description and frame durations. Full Topic
func (ExtensionStreamFormat) FormatDescription ¶
func (e_ ExtensionStreamFormat) FormatDescription() coremedia.FormatDescriptionRef
A description of the format of the stream’s media samples. Full Topic
func (ExtensionStreamFormat) Init ¶
func (e_ ExtensionStreamFormat) Init() ExtensionStreamFormat
func (ExtensionStreamFormat) InitWithFormatDescriptionMaxFrameDurationMinFrameDurationValidFrameDurations ¶
func (e_ ExtensionStreamFormat) InitWithFormatDescriptionMaxFrameDurationMinFrameDurationValidFrameDurations(formatDescription coremedia.FormatDescriptionRef, maxFrameDuration coremedia.Time, minFrameDuration coremedia.Time, validFrameDurations []foundation.Dictionary) ExtensionStreamFormat
func (ExtensionStreamFormat) MaxFrameDuration ¶
func (e_ ExtensionStreamFormat) MaxFrameDuration() coremedia.Time
The maximum duration a stream supports. Full Topic
func (ExtensionStreamFormat) MinFrameDuration ¶
func (e_ ExtensionStreamFormat) MinFrameDuration() coremedia.Time
The minimum frame duration a stream supports. Full Topic
func (ExtensionStreamFormat) ValidFrameDurations ¶
func (e_ ExtensionStreamFormat) ValidFrameDurations() []foundation.Dictionary
An array of frame durations the stream supports. Full Topic
type ExtensionStreamProperties ¶
An object that describes the properties of an extension stream. Full Topic
func ExtensionStreamPropertiesFrom ¶
func ExtensionStreamPropertiesFrom(ptr unsafe.Pointer) ExtensionStreamProperties
func ExtensionStreamProperties_StreamPropertiesWithDictionary ¶
func ExtensionStreamProperties_StreamPropertiesWithDictionary(propertiesDictionary map[ExtensionProperty]IExtensionPropertyState) ExtensionStreamProperties
Returns a new properties object that provides the specified properties and default states. Full Topic
func NewExtensionStreamProperties ¶
func NewExtensionStreamProperties() ExtensionStreamProperties
func NewExtensionStreamPropertiesWithDictionary ¶
func NewExtensionStreamPropertiesWithDictionary(propertiesDictionary map[ExtensionProperty]IExtensionPropertyState) ExtensionStreamProperties
Creates a properties object that provides the specified properties and default states. Full Topic
func (ExtensionStreamProperties) ActiveFormatIndex ¶
func (e_ ExtensionStreamProperties) ActiveFormatIndex() foundation.Number
The index of the active format. Full Topic
func (ExtensionStreamProperties) FrameDuration ¶
func (e_ ExtensionStreamProperties) FrameDuration() foundation.Dictionary
A dictionary representation of a frame duration. Full Topic
func (ExtensionStreamProperties) Init ¶
func (e_ ExtensionStreamProperties) Init() ExtensionStreamProperties
func (ExtensionStreamProperties) InitWithDictionary ¶
func (e_ ExtensionStreamProperties) InitWithDictionary(propertiesDictionary map[ExtensionProperty]IExtensionPropertyState) ExtensionStreamProperties
func (ExtensionStreamProperties) MaxFrameDuration ¶
func (e_ ExtensionStreamProperties) MaxFrameDuration() foundation.Dictionary
The maximum duration of a frame. Full Topic
func (ExtensionStreamProperties) PropertiesDictionary ¶
func (e_ ExtensionStreamProperties) PropertiesDictionary() map[ExtensionProperty]ExtensionPropertyState
A dictionary representation of the property state. Full Topic
func (ExtensionStreamProperties) SetActiveFormatIndex ¶
func (e_ ExtensionStreamProperties) SetActiveFormatIndex(value foundation.INumber)
The index of the active format. Full Topic
func (ExtensionStreamProperties) SetFrameDuration ¶
func (e_ ExtensionStreamProperties) SetFrameDuration(value foundation.Dictionary)
A dictionary representation of a frame duration. Full Topic
func (ExtensionStreamProperties) SetMaxFrameDuration ¶
func (e_ ExtensionStreamProperties) SetMaxFrameDuration(value foundation.Dictionary)
The maximum duration of a frame. Full Topic
func (ExtensionStreamProperties) SetPropertiesDictionary ¶
func (e_ ExtensionStreamProperties) SetPropertiesDictionary(value map[ExtensionProperty]IExtensionPropertyState)
A dictionary representation of the property state. Full Topic
func (ExtensionStreamProperties) SetPropertyStateForProperty ¶
func (e_ ExtensionStreamProperties) SetPropertyStateForProperty(propertyState IExtensionPropertyState, property ExtensionProperty)
Sets the state of the specified property. Full Topic
func (ExtensionStreamProperties) SetSinkBufferQueueSize ¶
func (e_ ExtensionStreamProperties) SetSinkBufferQueueSize(value foundation.INumber)
The buffer queue size. Full Topic
func (ExtensionStreamProperties) SetSinkBufferUnderrunCount ¶
func (e_ ExtensionStreamProperties) SetSinkBufferUnderrunCount(value foundation.INumber)
The buffer underrun count. Full Topic
func (ExtensionStreamProperties) SetSinkBuffersRequiredForStartup ¶
func (e_ ExtensionStreamProperties) SetSinkBuffersRequiredForStartup(value foundation.INumber)
The number of buffers the stream requires for startup. Full Topic
func (ExtensionStreamProperties) SetSinkEndOfData ¶
func (e_ ExtensionStreamProperties) SetSinkEndOfData(value foundation.INumber)
A value that indicates whether the stream has reached its end. Full Topic
func (ExtensionStreamProperties) SinkBufferQueueSize ¶
func (e_ ExtensionStreamProperties) SinkBufferQueueSize() foundation.Number
The buffer queue size. Full Topic
func (ExtensionStreamProperties) SinkBufferUnderrunCount ¶
func (e_ ExtensionStreamProperties) SinkBufferUnderrunCount() foundation.Number
The buffer underrun count. Full Topic
func (ExtensionStreamProperties) SinkBuffersRequiredForStartup ¶
func (e_ ExtensionStreamProperties) SinkBuffersRequiredForStartup() foundation.Number
The number of buffers the stream requires for startup. Full Topic
func (ExtensionStreamProperties) SinkEndOfData ¶
func (e_ ExtensionStreamProperties) SinkEndOfData() foundation.Number
A value that indicates whether the stream has reached its end. Full Topic
type ExtensionStreamSourceObject ¶
A concrete type for the PExtensionStreamSource protocol.
func (ExtensionStreamSourceObject) AuthorizedToStartStreamForClient ¶
func (e_ ExtensionStreamSourceObject) AuthorizedToStartStreamForClient(client ExtensionClient) bool
Determines whether to authorize an app to use this stream. Full Topic
func (ExtensionStreamSourceObject) AvailableProperties ¶
func (e_ ExtensionStreamSourceObject) AvailableProperties() foundation.Set
A set of properties available for the stream. Full Topic
func (ExtensionStreamSourceObject) Formats ¶
func (e_ ExtensionStreamSourceObject) Formats() []ExtensionStreamFormat
An array of formats that a stream supports. Full Topic
func (ExtensionStreamSourceObject) HasAuthorizedToStartStreamForClient ¶
func (e_ ExtensionStreamSourceObject) HasAuthorizedToStartStreamForClient() bool
func (ExtensionStreamSourceObject) HasAvailableProperties ¶
func (e_ ExtensionStreamSourceObject) HasAvailableProperties() bool
func (ExtensionStreamSourceObject) HasFormats ¶
func (e_ ExtensionStreamSourceObject) HasFormats() bool
func (ExtensionStreamSourceObject) HasSetStreamPropertiesError ¶
func (e_ ExtensionStreamSourceObject) HasSetStreamPropertiesError() bool
func (ExtensionStreamSourceObject) HasStartStreamAndReturnError ¶
func (e_ ExtensionStreamSourceObject) HasStartStreamAndReturnError() bool
func (ExtensionStreamSourceObject) HasStopStreamAndReturnError ¶
func (e_ ExtensionStreamSourceObject) HasStopStreamAndReturnError() bool
func (ExtensionStreamSourceObject) HasStreamPropertiesForPropertiesError ¶
func (e_ ExtensionStreamSourceObject) HasStreamPropertiesForPropertiesError() bool
func (ExtensionStreamSourceObject) SetStreamPropertiesError ¶
func (e_ ExtensionStreamSourceObject) SetStreamPropertiesError(streamProperties ExtensionStreamProperties, outError foundation.Error) bool
Sets the property state of a stream. Full Topic
func (ExtensionStreamSourceObject) StartStreamAndReturnError ¶
func (e_ ExtensionStreamSourceObject) StartStreamAndReturnError(outError foundation.Error) bool
Starts the stream of media data. Full Topic
func (ExtensionStreamSourceObject) StopStreamAndReturnError ¶
func (e_ ExtensionStreamSourceObject) StopStreamAndReturnError(outError foundation.Error) bool
Stops the stream of media data. Full Topic
func (ExtensionStreamSourceObject) StreamPropertiesForPropertiesError ¶
func (e_ ExtensionStreamSourceObject) StreamPropertiesForPropertiesError(properties foundation.Set, outError foundation.Error) ExtensionStreamProperties
Gets the states of specified properties. Full Topic
type IExtensionClient ¶
type IExtensionClient interface { objc.IObject ClientID() foundation.UUID }
An interface definition for the ExtensionClient class.
type IExtensionDevice ¶
type IExtensionDevice interface { objc.IObject AddStreamError(stream IExtensionStream, outError foundation.IError) bool RemoveStreamError(stream IExtensionStream, outError foundation.IError) bool NotifyPropertiesChanged(propertyStates map[ExtensionProperty]IExtensionPropertyState) LocalizedName() string Streams() []ExtensionStream LegacyDeviceID() string DeviceID() foundation.UUID Source() ExtensionDeviceSourceObject }
An interface definition for the ExtensionDevice class.
type IExtensionDeviceProperties ¶
type IExtensionDeviceProperties interface { objc.IObject SetPropertyStateForProperty(propertyState IExtensionPropertyState, property ExtensionProperty) TransportType() foundation.Number SetTransportType(value foundation.INumber) Suspended() foundation.Number SetSuspended(value foundation.INumber) PropertiesDictionary() map[ExtensionProperty]ExtensionPropertyState SetPropertiesDictionary(value map[ExtensionProperty]IExtensionPropertyState) LinkedCoreAudioDeviceUID() string SetLinkedCoreAudioDeviceUID(value string) Model() string SetModel(value string) }
An interface definition for the ExtensionDeviceProperties class.
type IExtensionPropertyAttributes ¶
type IExtensionPropertyAttributes interface { objc.IObject MinValue() objc.Object MaxValue() objc.Object IsReadOnly() bool ValidValues() []objc.Object }
An interface definition for the ExtensionPropertyAttributes class.
type IExtensionPropertyState ¶
type IExtensionPropertyState interface { objc.IObject Value() objc.Object Attributes() ExtensionPropertyAttributes }
An interface definition for the ExtensionPropertyState class.
type IExtensionProvider ¶
type IExtensionProvider interface { objc.IObject NotifyPropertiesChanged(propertyStates map[ExtensionProperty]IExtensionPropertyState) AddDeviceError(device IExtensionDevice, outError foundation.IError) bool RemoveDeviceError(device IExtensionDevice, outError foundation.IError) bool Source() ExtensionProviderSourceObject Devices() []ExtensionDevice ClientQueue() dispatch.Queue ConnectedClients() []ExtensionClient }
An interface definition for the ExtensionProvider class.
type IExtensionProviderProperties ¶
type IExtensionProviderProperties interface { objc.IObject SetPropertyStateForProperty(propertyState IExtensionPropertyState, property ExtensionProperty) Name() string SetName(value string) Manufacturer() string SetManufacturer(value string) PropertiesDictionary() map[ExtensionProperty]ExtensionPropertyState SetPropertiesDictionary(value map[ExtensionProperty]IExtensionPropertyState) }
An interface definition for the ExtensionProviderProperties class.
type IExtensionScheduledOutput ¶
type IExtensionScheduledOutput interface { objc.IObject HostTimeInNanoseconds() uint64 SequenceNumber() uint64 }
An interface definition for the ExtensionScheduledOutput class.
type IExtensionStream ¶
type IExtensionStream interface { objc.IObject NotifyScheduledOutputChanged(scheduledOutput IExtensionScheduledOutput) ConsumeSampleBufferFromClientCompletionHandler(client IExtensionClient, completionHandler func(sampleBuffer coremedia.SampleBufferRef, sampleBufferSequenceNumber uint64, discontinuity ExtensionStreamDiscontinuityFlags, hasMoreSampleBuffers bool, error foundation.Error)) SendSampleBufferDiscontinuityHostTimeInNanoseconds(sampleBuffer coremedia.SampleBufferRef, discontinuity ExtensionStreamDiscontinuityFlags, hostTimeInNanoseconds uint64) NotifyPropertiesChanged(propertyStates map[ExtensionProperty]IExtensionPropertyState) LocalizedName() string StreamingClients() []ExtensionClient Source() ExtensionStreamSourceObject StreamID() foundation.UUID ClockType() ExtensionStreamClockType Direction() ExtensionStreamDirection CustomClockConfiguration() ExtensionStreamCustomClockConfiguration }
An interface definition for the ExtensionStream class.
type IExtensionStreamCustomClockConfiguration ¶
type IExtensionStreamCustomClockConfiguration interface { objc.IObject SourceIdentifier() foundation.UUID NumberOfEventsForRateSmoothing() uint32 GetTimeCallMinimumInterval() coremedia.Time ClockName() string NumberOfAveragesForRateSmoothing() uint32 }
An interface definition for the ExtensionStreamCustomClockConfiguration class.
type IExtensionStreamFormat ¶
type IExtensionStreamFormat interface { objc.IObject MinFrameDuration() coremedia.Time FormatDescription() coremedia.FormatDescriptionRef ValidFrameDurations() []foundation.Dictionary MaxFrameDuration() coremedia.Time }
An interface definition for the ExtensionStreamFormat class.
type IExtensionStreamProperties ¶
type IExtensionStreamProperties interface { objc.IObject SetPropertyStateForProperty(propertyState IExtensionPropertyState, property ExtensionProperty) PropertiesDictionary() map[ExtensionProperty]ExtensionPropertyState SetPropertiesDictionary(value map[ExtensionProperty]IExtensionPropertyState) SinkBufferQueueSize() foundation.Number SetSinkBufferQueueSize(value foundation.INumber) MaxFrameDuration() foundation.Dictionary SetMaxFrameDuration(value foundation.Dictionary) SinkBuffersRequiredForStartup() foundation.Number SetSinkBuffersRequiredForStartup(value foundation.INumber) ActiveFormatIndex() foundation.Number SetActiveFormatIndex(value foundation.INumber) FrameDuration() foundation.Dictionary SetFrameDuration(value foundation.Dictionary) SinkEndOfData() foundation.Number SetSinkEndOfData(value foundation.INumber) SinkBufferUnderrunCount() foundation.Number SetSinkBufferUnderrunCount(value foundation.INumber) }
An interface definition for the ExtensionStreamProperties class.
type ObjectPropertyAddress ¶
[Full Topic]
type PExtensionDeviceSource ¶
type PExtensionDeviceSource interface { // optional DevicePropertiesForPropertiesError(properties foundation.Set, outError foundation.Error) ExtensionDeviceProperties HasDevicePropertiesForPropertiesError() bool // optional SetDevicePropertiesError(deviceProperties ExtensionDeviceProperties, outError foundation.Error) bool HasSetDevicePropertiesError() bool // optional AvailableProperties() foundation.Set HasAvailableProperties() bool }
A protocol for objects that act as device sources. Full Topic
type PExtensionProviderSource ¶
type PExtensionProviderSource interface { // optional SetProviderPropertiesError(providerProperties ExtensionProviderProperties, outError foundation.Error) bool HasSetProviderPropertiesError() bool // optional ConnectClientError(client ExtensionClient, outError foundation.Error) bool HasConnectClientError() bool // optional DisconnectClient(client ExtensionClient) HasDisconnectClient() bool // optional ProviderPropertiesForPropertiesError(properties foundation.Set, outError foundation.Error) ExtensionProviderProperties HasProviderPropertiesForPropertiesError() bool // optional AvailableProperties() foundation.Set HasAvailableProperties() bool }
A protocol for objects that act as provider sources. Full Topic
type PExtensionStreamSource ¶
type PExtensionStreamSource interface { // optional StreamPropertiesForPropertiesError(properties foundation.Set, outError foundation.Error) ExtensionStreamProperties HasStreamPropertiesForPropertiesError() bool // optional AuthorizedToStartStreamForClient(client ExtensionClient) bool HasAuthorizedToStartStreamForClient() bool // optional SetStreamPropertiesError(streamProperties ExtensionStreamProperties, outError foundation.Error) bool HasSetStreamPropertiesError() bool // optional StartStreamAndReturnError(outError foundation.Error) bool HasStartStreamAndReturnError() bool // optional StopStreamAndReturnError(outError foundation.Error) bool HasStopStreamAndReturnError() bool // optional Formats() []ExtensionStreamFormat HasFormats() bool // optional AvailableProperties() foundation.Set HasAvailableProperties() bool }
A protocol for objects that act as stream sources. Full Topic
type StreamDeck ¶
[Full Topic]
type StreamScheduledOutputNotificationProc ¶
type StreamScheduledOutputNotificationProc = func(sequenceNumberOfBufferThatWasOutput uint64, outputHostTime uint64, scheduledOutputNotificationRefCon unsafe.Pointer)
[Full Topic]
type StreamScheduledOutputNotificationProcAndRefCon ¶
type StreamScheduledOutputNotificationProcAndRefCon struct { ScheduledOutputNotificationProc uintptr ScheduledOutputNotificationRefCon uintptr }
[Full Topic]
Source Files ¶
- aliastypes.gen.go
- coremediaio.go
- coremediaio_structs.go
- doc.gen.go
- enumtypes.gen.go
- extension_client.gen.go
- extension_device.gen.go
- extension_device_properties.gen.go
- extension_device_source_protocol.gen.go
- extension_property_attributes.gen.go
- extension_property_state.gen.go
- extension_provider.gen.go
- extension_provider_properties.gen.go
- extension_provider_source_protocol.gen.go
- extension_scheduled_output.gen.go
- extension_stream.gen.go
- extension_stream_custom_clock_configuration.gen.go
- extension_stream_format.gen.go
- extension_stream_properties.gen.go
- extension_stream_source_protocol.gen.go