AudioUnit 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。
類別
結構
| 名稱 | Description |
|---|---|
| AudioComponentDescription |
AudioComponent一個 . |
| AudioUnitParameterEvent |
音訊單元參數的變更。 |
| AudioUnitParameterEvent.EventValuesStruct |
包含不同類型參數變更事件的結構體。 |
| AudioUnitParameterEvent.EventValuesStruct.ImmediateStruct |
包含描述參數值階梯變化的值。 |
| AudioUnitParameterEvent.EventValuesStruct.RampStruct |
包含描述參數值線性斜坡變化的值。 |
| AUParameterAutomationEvent |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| AUParameterEvent |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| AUParameterObserverToken |
包含一個已安裝參數觀察者代理的標記。 |
| AURecordedParameterEvent |
代表參數值變化及其變化時間的事件。 |
| AURenderEvent |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| AURenderEventHeader |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
介面
| 名稱 | Description |
|---|---|
| IAUAudioUnitFactory |
版本 3 Audio Unit 擴充必須實作的介面。 |
列舉
| 名稱 | Description |
|---|---|
| AU3DMixerAttenuationCurve |
列舉了各種緩和曲線類型。 |
| AU3DMixerRenderingFlags |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| AUAudioUnitBusType |
列舉音訊單元匯流排的輸入輸出能力。 |
| AudioAggregateDriftCompensation |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| AudioCodecManufacturer |
一個列舉,其值指定要使用硬體編碼器還是軟體編碼器。 |
| AudioComponentFlag |
一個標記的枚舉,其值指定音訊元件是否可搜尋。 搭配 ComponentFlags 使用 |
| AudioComponentInstantiationOptions |
列舉可在實 AUAudioUnit例化 . 時可用的選項。 |
| AudioComponentManufacturerType |
一個列舉,明確指出某個音訊元件是由蘋果製造的。 |
| AudioComponentStatus |
以 為 返回的狀態值 AudioOutputUnitPublish(AudioComponentDescription, String, UInt32)列舉。 |
| AudioComponentType |
一個列舉,其值代表不同類型的音頻元件。 |
| AudioComponentValidationResult |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| AudioObjectPropertyElement |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| AudioObjectPropertyScope |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| AudioObjectPropertySelector |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| AudioTypeConverter |
一個列舉,其數值指定了不同的音訊單元格式轉換器。 |
| AudioTypeEffect |
一個列舉,其值指定不同類型的音效。 |
| AudioTypeGenerator |
一個列舉,其值指定音訊產生器是檔案播放器還是排程音效播放器。 |
| AudioTypeMixer |
一個列舉,其值指定了音訊混音器的類型。 |
| AudioTypeMusicDevice |
一個列舉,其數值會指定音訊音樂裝置是否為取樣器。 |
| AudioTypeOutput |
一個列舉,其數值指定了音訊輸出的類型。 |
| AudioTypePanner |
一個尚未實作的列舉。 |
| AudioUnitBusType |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| AudioUnitClumpID |
列舉 所 AudioUnitParameterInfo使用的值。 目前保留給系統使用。 |
| AudioUnitEventType |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| AudioUnitParameterFlag |
標記列舉法在 中使用 Flags。 |
| AudioUnitParameterOptions |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| AudioUnitParameterType |
一個枚舉,其值代表可調整屬性,如音高或音量。 |
| AudioUnitParameterUnit |
音頻單位參數所用的計量單位。 |
| AudioUnitRemoteControlEvent |
列舉與遠端控制指令相關的事件。 |
| AudioUnitRenderActionFlags |
一個列舉,其值指定了音訊單元渲染的配置旗標。 |
| AudioUnitScopeType |
一個列舉,其值指定了音頻單元屬性的角色與上下文。 |
| AudioUnitStatus |
一個列舉,其值指定了 的 AudioUnit狀態。 |
| AudioUnitSubType |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| AUEventSampleTime |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| AUGraphError |
列舉由 AudioUnit 函數產生的錯誤。 |
| AUHostTransportStateFlags |
列舉描述音訊傳輸狀態的旗標值。 |
| AUParameterAutomationEventType |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| AUParameterEventType |
列舉音頻單元參數事件的類型。 |
| AURenderEventType |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| AUReverbRoomType |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| AUScheduledAudioSliceFlags |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| AUSpatializationAlgorithm |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| AUSpatialMixerAttenuationCurve |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| AUSpatialMixerRenderingFlags |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| AUVoiceIOSpeechActivityEvent |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| ExtAudioFileError |
一個列舉,其值顯示與 s 相關的 ExtAudioFile各種錯誤。 |
| InstrumentType |
列舉儀器類型。 |
| ScheduledAudioSliceFlag |
列舉渲染音訊切片的時序旗標。 |
| SpatialMixerAttenuation |
列舉衰減模式。 |
| SpatialMixerRenderingFlags |
標記枚舉用於控制空間混合。 |
委派
| 名稱 | Description |
|---|---|
| AUHostTransportStateBlock |
主機用來提供其傳輸狀態資訊的代理區塊。 |
| AUImplementorDisplayNameWithLengthCallback |
代表會回傳顯示名稱,可能簡稱為 |
| AUImplementorStringFromValueCallback |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| AUImplementorValueFromStringCallback |
轉換為 |
| AUImplementorValueObserver |
一個代表器,當參數值改變時通知音訊單元。 |
| AUImplementorValueProvider |
一個代理,取回參數值。 |
| AUInputHandler |
委託它告訴 I/O 主機何時有輸入可用。 |
| AUInternalRenderBlock |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| AUMidiCIProfileChangedCallback |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| AUMidiOutputEventBlock |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| AUParameterAutomationObserver |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| AUParameterObserver |
觀察者會在參數值改變時通知音訊單元。 |
| AUParameterRecordingObserver |
將參數變更以自動化事件來記錄。 |
| AURenderBlock |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| AURenderPullInputBlock |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| AUScheduledAudioFileRegionCompletionHandler |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| AUScheduleParameterBlock |
AudioUnit 名稱空間提供低階音訊存取,允許存取音訊單元及音訊處理鏈。 |
| InputDelegate |
回調用於 SetInputCallback(InputDelegate, AudioUnitScopeType, UInt32)。 |
| RenderDelegate |
Signature 用於 AudioUnit 回調,提供音訊樣本給 AudioUnit。 |
備註
AudioUnit 名稱空間提供 C# 介面,連接蘋果的 Audio Unit 框架,該框架是 macOS、iOS、tvOS 及 Mac Catalyst 平台上的低階音訊 API。
音訊單元是音訊處理外掛程式,可以產生、處理或接收音訊。 它們可以串連起來,產生複雜的音訊處理圖。 常見用途包括音效、合成器、格式轉換器和混音器。