Bagikan melalui


AUGraph Kelas

Definisi

Grafik pemrosesan audio.

public class AUGraph : IDisposable, ObjCRuntime.INativeObject
type AUGraph = class
    interface INativeObject
    interface IDisposable
Warisan
AUGraph
Penerapan

Keterangan

void createAUGraph ()
{
        AUGraphError result = 0;
        int samplerNode, ioNode;

        var sampler = new AudioComponentDescription () {
                ComponentManufacturer = AudioComponentManufacturerType.Apple,
		ComponentType = AudioComponentType.MusicDevice,
		ComponentSubType = (int)AudioTypeMusicDevice.Sampler;
        };

        processingGraph = new AUGraph ();
        samplerNode = processingGraph.AddNode (sampler);

	var output = new AudioComponentDescription () {
                ComponentManufacturer = AudioComponentManufacturerType.Apple,
		ComponentType = AudioComponentType.Output;
		ComponentSubType = (int)AudioTypeOutput.Remote;
	};
        ioNode = processingGraph.AddNode (output);

        processingGraph.Open ();

        result = processingGraph.ConnnectNodeInput (samplerNode, 0, ioNode, 0);
        if (result != AUGraphError.OK)
                throw new Exception ("Unable to open the audio processing graph.  Error code: " + result);
        samplerUnit = processingGraph.GetNodeInfo (samplerNode);
        ioUnit = processingGraph.GetNodeInfo (ioNode);
}

Konstruktor

AUGraph()

Membuat grafik AudioUnit baru.

Properti

Handle

Tangani (penunjuk) ke representasi objek yang tidak dikelola.

IsInitialized

Grafik pemrosesan audio.

IsOpen

Grafik pemrosesan audio.

IsRunning

Grafik pemrosesan audio.

Metode

AddNode(AudioComponentDescription)

Menambahkan simpul yang cocok dengan deskripsi ke grafik.

AddRenderNotify(RenderDelegate)

Mendaftarkan metode yang akan dipanggil setiap kali grafik audio dirender.

ClearConnections()

Grafik pemrosesan audio.

ConnnectNodeInput(Int32, UInt32, Int32, UInt32)

Grafik pemrosesan audio.

Create(Int32)

Grafik pemrosesan audio.

DisconnectNodeInput(Int32, UInt32)

Grafik pemrosesan audio.

Dispose()

Merilis sumber daya yang digunakan oleh objek AUGraph.

Dispose(Boolean)

Merilis sumber daya yang digunakan oleh objek AUGraph.

Finalize()

Finalizer untuk objek AUGraph

GetCPULoad(Single)

Grafik pemrosesan audio.

GetMaxCPULoad(Single)

Grafik pemrosesan audio.

GetNode(UInt32, Int32)

Grafik pemrosesan audio.

GetNodeCount(Int32)

Grafik pemrosesan audio.

GetNodeInfo(Int32, AudioComponentDescription, AUGraphError)

Grafik pemrosesan audio.

GetNodeInfo(Int32, AUGraphError)

Grafik pemrosesan audio.

GetNodeInfo(Int32)

Grafik pemrosesan audio.

GetNumberOfInteractions(Int32, UInt32)

Grafik pemrosesan audio.

GetNumberOfInteractions(UInt32)

Grafik pemrosesan audio.

Initialize()

Grafik pemrosesan audio.

LogAllNodes()

Grafik pemrosesan audio.

Open()

Grafik pemrosesan audio.

RemoveNode(Int32)

Grafik pemrosesan audio.

RemoveRenderNotify(RenderDelegate)

Menghapus panggilan balik yang terdaftar sebelumnya agar tidak dipanggil setiap kali grafik audio dirender.

SetNodeInputCallback(Int32, UInt32, RenderDelegate)

Grafik pemrosesan audio.

Start()

Memulai grafik audio.

Stop()

Grafik pemrosesan audio.

TryOpen()

Grafik pemrosesan audio.

Update()

Updates status grafik AudioUnit.

Berlaku untuk