AUGraph Kelas
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.
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. |