27 lines
1.2 KiB
Swift
27 lines
1.2 KiB
Swift
// WARNING: Please don't edit this file. It was generated by Swift/WinRT v0.0.1
|
|
// swiftlint:disable all
|
|
import Foundation
|
|
@_spi(WinRTInternal) @_spi(WinRTImplements) import WindowsFoundation
|
|
import CWinRT
|
|
|
|
/// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.media.effects.iaudioeffectdefinition)
|
|
public protocol IAudioEffectDefinition : WinRTInterface {
|
|
/// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.media.effects.iaudioeffectdefinition.activatableclassid)
|
|
var activatableClassId: String { get }
|
|
/// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.media.effects.iaudioeffectdefinition.properties)
|
|
var properties: WindowsFoundation.AnyIPropertySet! { get }
|
|
}
|
|
|
|
extension IAudioEffectDefinition {
|
|
public func queryInterface(_ iid: WindowsFoundation.IID) -> IUnknownRef? {
|
|
switch iid {
|
|
case __ABI_Windows_Media_Effects.IAudioEffectDefinitionWrapper.IID:
|
|
let wrapper = __ABI_Windows_Media_Effects.IAudioEffectDefinitionWrapper(self)
|
|
return wrapper!.queryInterface(iid)
|
|
default: return nil
|
|
}
|
|
}
|
|
}
|
|
public typealias AnyIAudioEffectDefinition = any IAudioEffectDefinition
|
|
|