AudioComponentDescription Struktur
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Pengidentifikasi untuk AudioComponent.
public struct AudioComponentDescription
type AudioComponentDescription = struct
- Warisan
-
AudioComponentDescription
Keterangan
Anda dapat membuat AudioComponentDescription menggunakan konstruktor kosong dan mengatur semua bidang untuk komponen audio, atau Anda dapat menggunakan salah satu metode pabrik kenyamanan yang menyediakan cara yang sangat diketik untuk membuat instans struktur.
Contoh berikut menunjukkan cara menggunakan berbagai metode Buat:
auGraph = new AUGraph ();
auGraph.Open ();
int effectNode = auGraph.AddNode (AudioComponentDescription.CreateConverter (AudioTypeConverter.NewTimePitch));
effectUnit = auGraph.GetNodeInfo (effectNode);
int convertToEffectNode = auGraph.AddNode (AudioComponentDescription.CreateConverter (AudioTypeConverter.AU));
convertToEffectUnit = auGraph.GetNodeInfo (convertToEffectNode);
int convertFromEffectNode = auGraph.AddNode (AudioComponentDescription.CreateConverter (AudioTypeConverter.AU));
convertFromEffectUnit = auGraph.GetNodeInfo (convertFromEffectNode);
int genericOutputNode = auGraph.AddNode (AudioComponentDescription.CreateOutput (AudioTypeOutput.Generic));
genericOutputUnit = auGraph.GetNodeInfo (genericOutputNode);
// set the format conversions throughout the graph
AudioStreamBasicDescription effectFormat = effectUnit.GetAudioFormat (AudioUnitScopeType.Output);
var tapFormat = aqTap.ProcessingFormat;
convertToEffectUnit.SetAudioFormat (tapFormat, AudioUnitScopeType.Input);
convertToEffectUnit.SetAudioFormat (effectFormat, AudioUnitScopeType.Output);
convertFromEffectUnit.SetAudioFormat (effectFormat, AudioUnitScopeType.Input);
convertFromEffectUnit.SetAudioFormat (tapFormat, AudioUnitScopeType.Output);
genericOutputUnit.SetAudioFormat (tapFormat, AudioUnitScopeType.Input);
genericOutputUnit.SetAudioFormat (tapFormat, AudioUnitScopeType.Output);
Bidang
ComponentFlags |
Pengidentifikasi untuk AudioComponent. |
ComponentFlagsMask |
Pengidentifikasi untuk AudioComponent. |
ComponentManufacturer |
Pengidentifikasi untuk AudioComponent. |
ComponentSubType |
Subjenis komponen Unit Audio, bergantung pada ComponentSubType nilai yang harus Anda gunakan salah satu nilai dari AudioTypeOutput, , , AudioTypeConverterAudioTypeMusicDeviceAudioTypeEffect, AudioTypeMixer, :AudioUnit.AudioTypePanner,AudioTypeGenerator |
ComponentType |
Menjelaskan jenis komponen, beberapa jenis komponen memiliki subjenis, dalam kasus tersebut ComponentSubType , Anda juga harus mengatur properti . |
Metode
CreateConverter(AudioTypeConverter) |
Membuat deskripsi komponen pengonversi audio. |
CreateEffect(AudioTypeEffect) |
Membuat deskripsi komponen efek audio. |
CreateGenerator(AudioTypeGenerator) |
Membuat deskripsi komponen generator audio. |
CreateGeneric(AudioComponentType, Int32) |
Menginisialisasi dengan jenis yang AudioComponentDescription diberikan dan subjenis yang diberikan. Metode ini ada di sini untuk kasus di mana Anda mungkin ingin membuat deskripsi komponen yang tidak dicakup oleh enumerasi bawaan untuk subjenis komponen. |
CreateMixer(AudioTypeMixer) |
Membuat deskripsi komponen mixer audio. |
CreateMusicDevice(AudioTypeMusicDevice) |
Membuat deskripsi komponen efek musik. |
CreateOutput(AudioTypeOutput) |
Membuat deskripsi komponen output. |
CreatePanner(AudioTypePanner) |
Membuat deskripsi komponen panner. |
ToString() |
Mengembalikan pesan penelusuran kesalahan yang memperlihatkan tipe komponen dan subjenis untuk deskripsi ini. |