swift-uwp/Sources/UWP/Generated/Windows.Media.Effects.swift
2024-02-15 17:14:48 -08:00

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