2012-04-10 10 views
1

バッファをキューに追加しようとしていますが、iOS Audio Toolboxのドキュメントに記載されているようにAudioQueueEnqueueBufferWithParametersを使用します。私はそれがMonoTouchアセンブリブラウザのプライベートエクスターナであることがわかります。AudioQueueEnqueueBufferWithParametersはMonotouchで実装されていますか?

このエクスターナルを使用するには他に宣言することはできますか? そうなら、どうですか?

答えて

1

一般的にp/invokeの宣言はすべてMonoTouchでprivateとマークされています。より安全で使いやすい管理された選択肢が提供されます。

AudioQueueEnqueueBufferWithParameters p/invokeは公開AudioQueue.EnqueueBufferメソッドから呼び出されます。これはMonoTouchとMonoMacで共有されるコードの一部なので、完全なソースコードhereを見ることができます。

もちろん、以前のp/invoke宣言を独自のアプリケーションにコピーして貼り付けることもできますが、これも機能します(ただし、関連する管理対象APIとやりとりする方が複雑な場合もあります)。

+0

ありがとうございました。それはとても役に立ちました。 – user1323042

関連する問題