AUGraph Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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, AudioComponentDescription, AUGraphError) |
Graphique de traitement audio. |
GetNodeInfo(Int32, AUGraphError) |
Graphique de traitement audio. |
GetNodeInfo(Int32) |
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. |