AUGraph 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오디오 처리 그래프입니다.
public class AUGraph : IDisposable, ObjCRuntime.INativeObject
type AUGraph = class
interface INativeObject
interface IDisposable
- 상속
-
AUGraph
- 구현
설명
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);
}
생성자
AUGraph() |
새 AudioUnit 그래프를 만듭니다. |
속성
Handle |
관리되지 않는 개체 표현에 대한 핸들(포인터)입니다. |
IsInitialized |
오디오 처리 그래프입니다. |
IsOpen |
오디오 처리 그래프입니다. |
IsRunning |
오디오 처리 그래프입니다. |