# SND_ReadInstData

## 構文

      #include <nitro/snd.h>

      BOOL SND_ReadInstData(
              const SNDBankData* bank,
              int prgNo,
              int key,
              SNDInstData* inst );

## 引数

bank | バンクデータのポインタです。
prgNo | プログラム番号です。
key | キー番号です。
inst | 読みとったインストデータを格納する構造体のポインタです。

## 返り値

読みとりに成功するとTRUE、失敗するとFALSEを返します。 TRUEを返したときのみ、instに正常な情報が格納されます。

## 説明

バンクbankから、インストデータを `SNDInstData` 構造体に読みとります。

無効なプログラム番号prgNoを指定すると、関数は失敗します。

指定したプログラム番号prgNoが、ドラムセットまたはキースプリットを 指していた場合、キー番号keyに対応するインストデータを読みとります。 通常のインストを指していた場合、キー番号keyは無視されます。

## 参照

SNDInstData

## 履歴

2004/07/20初版