WAVEBANKDATA

XACT Wave バンクのデータを格納します。

typedef struct WAVEBANKDATA {
    DWORD dwFlags;
    DWORD dwEntryCount;
    CHAR szBankName[WAVEBANK_BANKNAME_LENGTH];
    DWORD dwEntryMetaDataElementSize;
    DWORD dwEntryNameElementSize;
    DWORD dwAlignment;
    WAVEBANKMINIWAVEFORMAT CompactFormat;
    FILETIME BuildTime;
} WAVEBANKDATA, *LPWAVEBANKDATA;

メンバ

  • dwFlags
    Wave バンクのタイプおよびデータのフラグです。次のいずれかの Wave バンク タイプを示します。 また、dwFlags は、次の Wave バンク フラグの組み合わせを含むことがあります。
  • dwEntryCount
    WAVEBANK_SEGIDX_ENTRYMETADATA セクションにある要素の数です。名前が含まれている場合は、WAVEBANK_SEGIDX_ENTRYNAMES セクションにある要素の数です。
  • szBankName
    Wave バンクの名前です。
  • dwEntryMetaDataElementSize
    各エントリのメタデータ要素のサイズ (バイト単位) です。
  • dwEntryNameElementSize
    各エントリの名前要素のサイズ (バイト単位) です。
  • dwAlignment
    エントリのアライメントです (バイト単位)。次のいずれかの値を指定します。
  • CompactFormat
    Wave バンクのミニ Wave フォーマットを格納している WAVEBANKMINIWAVEFORMAT 構造体です。このメンバーは、dwFlags に WAVEBANK_FLAGS_COMPACT が含まれている場合だけ有効です。
  • BuildTime
    タイムスタンプを作成します。

要件

ヘッダー: XACT3wb.h 宣言

関連項目

XACT3 の構造体