XMA2WAVEFORMAT
ビッグ エンディアン バイト順のレガシー XMA2 フォーマット構造体。構文
メンバー
Version型: BYTE ファイルを生成した XMA エンコーダーのバージョン。XMA2 ファイルの場合は常に 3 以上です。 NumStreams
型: BYTE インターリーブされたオーディオ ストリームの数。 RESERVED
型: BYTE 予約済み。 LoopCount
型: BYTE ループの繰り返し回数。255 = 無限。 LoopBegin
型: DWORD ループ開始点 (サンプル単位)。 LoopEnd
型: DWORD ループ終了点 (サンプル単位)。 SampleRate
型: DWORD ファイルのデコード済みサンプル レート。 EncodeOptions
型: DWORD XMA エンコーダーまたはデコーダーのオプション。 PsuedoBytesPerSec
型: DWORD XMA エンコーダーによって内部的に使用されます。 BlockSizeInBytes
型: DWORD このファイルの XMA ブロックのサイズ (バイト単位)。ただし、最後のブロックは異なる場合があります。XMA ブロックは 2 KB パケットの配列であるため、常に 2 KB の倍数です。 SamplesEncoded
型: DWORD このファイル内でエンコードされている PCM サンプルの合計数。 SamplesInSource
型: DWORD このファイルの生成に使用されたソース素材内の実際の PCM サンプル数。 BlockCount
型: DWORD このファイル内の XMA ブロックの数。したがってシーク テーブル内のエントリ数でもあります。 Streams
型: XMA2STREAMFORMAT[1] ストリームごとのフォーマット情報。実際の配列長は NumStreams フィールドにあります。
解説
これはレガシー XMA フォーマット構造体です。提供される情報は参照用にのみ使用し、新しいコンテンツでは使用しないでください。
XMAWAVEFORMAT は XMA バージョン 1 ファイルで使用された構造体です。XMA2WAVEFORMAT は初期の XMA2 ファイルで使用されていました。これは通常の fmt RIFF チャンクに配置されるのではなく、独自の XMA2 チャンクに配置されます。XMA2 の詳細については、XMA2 の概要を参照してください。XBOX One のオーディオ アーキテクチャの概要については、未来のサウンド: XBOX One のオーディオ アーキテクチャを参照してください。
