Partager via


AUGraph Classe

Définition

Graphique de traitement audio.

public class AUGraph : IDisposable, ObjCRuntime.INativeObject
type AUGraph = class
    interface INativeObject
    interface IDisposable
Héritage
AUGraph
Implémente

Remarques

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);
}

Constructeurs

AUGraph()

Crée un graphique AudioUnit.

Propriétés

Handle

Handle (pointeur) vers la représentation d’objet non managée.

IsInitialized

Graphique de traitement audio.

IsOpen

Graphique de traitement audio.

IsRunning

Graphique de traitement audio.

Méthodes

AddNode(AudioComponentDescription)

Ajoute un nœud correspondant à la description au graphique.

AddRenderNotify(RenderDelegate)

Inscrit une méthode à appeler chaque fois que le graphique audio s’affiche.

ClearConnections()

Graphique de traitement audio.

ConnnectNodeInput(Int32, UInt32, Int32, UInt32)

Graphique de traitement audio.

Create(Int32)

Graphique de traitement audio.

DisconnectNodeInput(Int32, UInt32)

Graphique de traitement audio.

Dispose()

Libère les ressources utilisées par l’objet AUGraph.

Dispose(Boolean)

Libère les ressources utilisées par l’objet AUGraph.

Finalize()

Finaliseur pour l’objet AUGraph

GetCPULoad(Single)

Graphique de traitement audio.

GetMaxCPULoad(Single)

Graphique de traitement audio.

GetNode(UInt32, Int32)

Graphique de traitement audio.

GetNodeCount(Int32)

Graphique de traitement audio.

GetNodeInfo(Int32)

Graphique de traitement audio.

GetNodeInfo(Int32, AudioComponentDescription, AUGraphError)

Graphique de traitement audio.

GetNodeInfo(Int32, AUGraphError)

Graphique de traitement audio.

GetNumberOfInteractions(Int32, UInt32)

Graphique de traitement audio.

GetNumberOfInteractions(UInt32)

Graphique de traitement audio.

Initialize()

Graphique de traitement audio.

LogAllNodes()

Graphique de traitement audio.

Open()

Graphique de traitement audio.

RemoveNode(Int32)

Graphique de traitement audio.

RemoveRenderNotify(RenderDelegate)

Supprime un rappel précédemment inscrit d’être appelé chaque fois que le graphique audio est rendu.

SetNodeInputCallback(Int32, UInt32, RenderDelegate)

Graphique de traitement audio.

Start()

Démarre le graphique audio.

Stop()

Graphique de traitement audio.

TryOpen()

Graphique de traitement audio.

Update()

Mises à jour l’état du graphique AudioUnit.

S’applique à