
"Confidential"
This document contains confidential and proprietary information of Nintendo and is also protected under the copyright laws of the United States and foreign countries. No part of this document may be released, distributed, transmitted or reproduced in any form or by any electronic or mechanical means, including information storage and retrieval systems, without permission in writing from Nintendo.
[注意!] このドキュメントの内容は、秘密情報であるため、厳重な取扱い、管理を行なってください。
© 2004-2007 Nintendo Co.,Ltd. All rights reserved.
Microsoft Internet Explorer 5.0以降推奨
NITRO-Systemライブラリは、基本的にスレッドセーフ(マルチスレッドに対応した形)に設計されていません。 このため、NITRO-Systemの各ライブラリのAPIを割り込みハンドラや異なるスレッドから呼び出した場合、 正常に動作しない可能性があります。
ただし、サウンドドライバ(SND)の関数はスレッドセーフですので、 割り込みハンドラや異なるスレッドから呼び出すことができます。
NITRO-SystemのG2DおよびG3Dライブラリでは除算器を使用しています。 そのため、割り込み処理内で除算器の状態の退避/復元を行わずにNITRO-Systemを使用しますと、 割り込み元の演算結果を破壊してしまう可能性があります。 があります。
割り込み処理でNITRO-Systemを使用する場合には、 NITRO-SDKのCP_SaveContext(),CP_RestoreContext()を使用して、 除算器の状態を退避・復元するようにしてください。
| NNS_G2dSetupSoftwareSpriteMaterial |
| NNS_GfdClearVramTransferManagerQueue |
| NNS_SndArcGetLoadBlockSize |
| NNS_SndArcSetLoadBlockSize |
| NNS_G3dGetPosMtxFromStack |