Share via


WAVEBANKDATA

WAVEBANKDATA

Contains the data from an XACT wave bank.

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

Members

  • dwFlags
    Wave bank type and data flags. Specifies one of the following wave bank types. Additionally, dwFlags may contain a combination of the following wave bank flags.
  • dwEntryCount
    Number of elements found in the WAVEBANK_SEGIDX_ENTRYMETADATA section (and if names are included, the number of elements in the WAVEBANK_SEGIDX_ENTRYNAMES section).
  • szBankName
    Name of the wave bank.
  • dwEntryMetaDataElementSize
    Size of each entry metadata element, in bytes.
  • dwEntryNameElementSize
    Size of each entry name element, in bytes.
  • dwAlignment
    Entry alignment, in bytes. Can be one of the following values:
  • CompactFormat
    WAVEBANKMINIWAVEFORMAT structure containing the mini-wave format for the wave bank. This member is valid only if dwFlags contains WAVEBANK_FLAGS_COMPACT.
  • BuildTime
    Build timestamp.

Requirements

Header: Declared in Xact2wb.h.

See Also

XACT Structures