DMUS_IO_WAVE_ITEM_HEADER
ウェーブ トラック リストのウェーブ サウンドのデータを保持する。
typedef struct _DMUS_IO_WAVE_ITEM_HEADER {
long lVolume;
long lPitch;
DWORD dwVariations;
REFERENCE_TIME rtTime;
REFERENCE_TIME rtStartOffset;
REFERENCE_TIME rtReserved;
REFERENCE_TIME rtDuration;
MUSIC_TIME mtLogicalTime;
DWORD dwLoopStart;
DWORD dwLoopEnd;
DWORD dwFlags;
} DMUS_IO_WAVE_ITEM_HEADER;
メンバ
- lVolume
- ゲイン。1/100 dB (デシベル) 単位で指定する。負の値でなければならない。
- lPitch
- ピッチ オフセット。1/100 半音単位で指定する。
- dwVariations
- バリエーション フラグ。このウェーブが所属するバリエーションごとに 1 ビットが設定される。
- rtTime
- 開始タイム。トラックがクロック タイム形式である場合は基準タイム。それ以外の場合はミュージック タイム。
- rtStartOffset
- 再生を開始するウェーブまでの距離。基準タイムで指定する。
- rtReserved
- 未使用。
- rtDuration
- 持続時間。トラックがクロック タイム形式である場合は基準タイム。それ以外の場合はミュージック タイム。
- mtLogicalTime
- このウェーブが所属する音楽境界。トラックがクロック タイム形式である場合は無視する。
- dwLoopStart
- ループ ウェーブの開始ポイント。
- dwLoopEnd
- ループ ウェーブの終了ポイント。
- dwFlags
- フラグ。0 または次のいずれかの値を指定できる。
- DMUS_WAVEF_NOINVALIDATE
- このウェーブは無効化しない。
- DMUS_WAVEF_STREAMING
- ウェーブはストリームしている。
ヘッダー : dmusicf.h で宣言。
注意
論理的なタイムと実際のタイム