Slide 26
Slide 26 text
private func createPluginInterface() -> CMIOHardwarePlugInInterface {
return CMIOHardwarePlugInInterface(
_reserved: nil,
QueryInterface: QueryInterface,
AddRef: AddRef,
Release: Release,
Initialize: Initialize,
InitializeWithObjectID: InitializeWithObjectID,
Teardown: Teardown,
ObjectShow: ObjectShow,
ObjectHasProperty: ObjectHasProperty,
ObjectIsPropertySettable: ObjectIsPropertySettable,
ObjectGetPropertyDataSize: ObjectGetPropertyDataSize,
ObjectGetPropertyData: ObjectGetPropertyData,
ObjectSetPropertyData: ObjectSetPropertyData,
DeviceSuspend: DeviceSuspend,
DeviceResume: DeviceResume,
DeviceStartStream: DeviceStartStream,
DeviceStopStream: DeviceStopStream,
DeviceProcessAVCCommand: DeviceProcessAVCCommand,
DeviceProcessRS422Command: DeviceProcessRS422Command,
StreamCopyBufferQueue: StreamCopyBufferQueue,
StreamDeckPlay: StreamDeckPlay,
StreamDeckStop: StreamDeckStop,
StreamDeckJog: StreamDeckJog,
StreamDeckCueTo: StreamDeckCueTo)
}
PluginInterface.swift (ൈਮ)