WAVEBANKENTRY
XACT Wave バンクのエントリ情報を格納します。
typedef struct WAVEBANKENTRY {
union {
struct {
DWORD dwFlags : 4;
DWORD Duration : 28;
};
DWORD dwFlagsAndDuration;
};
WAVEBANKMINIWAVEFORMAT Format;
WAVEBANKREGION PlayRegion;
WAVEBANKSAMPLEREGION LoopRegion;
} WAVEBANKENTRY, *LPWAVEBANKENTRY;
メンバ
- dwFlags
Wave バンク エントリのフラグです。次の値のいずれかを指定します。 - Duration
Wave の実行時間 (1 サンプル単位) です。たとえば、48 KHz でサンプリングされた長さ 10 秒間の Wave の実行時間は 480,000 です。この値は、チャンネル数、1 サンプルあたりのビット数、および Wave の圧縮形式の影響を受けません。 - dwFlagsAndDuration
フラグと実行時間の両方を表す DWORD 値です。 - Format
Wave バンク エントリのミニ Wave フォーマットを記述する WAVEBANKMINIWAVEFORMAT 構造体です。 - PlayRegion
このエントリを含む Wave データ セグメント内の領域を記述する WAVEBANKREGION 構造体です。 - LoopRegion
Wave データ内のループ領域 (サンプル数単位) を記述する WAVEBANKSAMPLEREGION 構造体です。
要件
ヘッダー: XACT3wb.h 宣言