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 宣言

関連項目

XACT3 の構造体