> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XMA2PACKET

> XMA2PACKET

# XMA2PACKET

ビッグ エンディアン形式の XBOX Media Audio (XMA) パケット構造体。

## 構文

```cpp theme={null}
typedef struct XMA2PACKET {  
    int FrameCount : 6;  
    int FrameOffsetInBits : 15;  
    int PacketMetaData : 3;  
    int PacketSkipCount : 8;  
    BYTE XmaData[XMA_BYTES_PER_PACKET - sizeof ( DWORD )];  
} XMA2PACKET  
```

### メンバー

*FrameCount*\
型: int

このパケットで開始される XMA フレーム数。

*FrameOffsetInBits*\
型: int

最初の完全なフレームが始まる *XmaData* のビット。

*PacketMetaData*\
型: int

パケットに格納されているメタデータ。XMA2 の場合は常に 1 です。

*PacketSkipCount*\
型: int

このストリームに属する次のパケットを見つけるためにスキップする必要がある、他のストリームに属するパケットの数。

*XmaData*\
型: BYTE\[XMA\_BYTES\_PER\_PACKET - sizeof ( DWORD )]

XMA でエンコードされたデータ。

## 解説

`XMA2PACKET` 構造体は、このストリームの次のものを見つけるために 2 パケットをスキップします。`XMA2` シグネチャを使用しており、これは 001 です。最初のフレームはパケットの 527 ビット目から始まります。パケットには 12 フレームが含まれます。以下の例では、パケットの最初の *DWORD* は 0x30107902 です。パケットには 12 フレームが含まれています。最初のフレームはパケットの 527 ビット目から始まります。このストリームの次のパケットを見つけるには、2 パケットをスキップします。

```
      // 001100 000001000001111 001 00000010  
      //    |          |         |      |____ Skip 2 packets to find the next one for this stream  
      //    |          |         |___________ XMA2 signature (this is always 001)  
      //    |          |_____________________ First frame starts 527 bits into the packet  
      //    |________________________________ The packet contains 12 frames  
```

XBOX One のオーディオ アーキテクチャの概要については、**未来のサウンド**: [XBOX One のオーディオ アーキテクチャ](/build/console-features/audio/overviews/xbox-one-audio-architecture)を参照してください。

## 要件

**ヘッダー:** xma2defs.h

**サポートされるプラットフォーム:** XBOX One ファミリ本体および XBOX Series 本体

## 関連項目

[XMA2 の概要](/build/console-features/audio/overviews/xma2-overview)\
[xma2defs](/reference/audio/xma2defs/xma2defs_members)


## Related topics

- [XMA2Defs](/ja-jp/reference/audio/xma2defs/xma2defs_members.md)
- [GetXmaPacketMetadata](/ja-jp/reference/audio/xma2defs/functions/getxmapacketmetadata.md)
- [GetXmaPacketFrameCount](/ja-jp/reference/audio/xma2defs/functions/getxmapacketframecount.md)
- [GetXmaPacketFirstFrameOffsetInBits](/ja-jp/reference/audio/xma2defs/functions/getxmapacketfirstframeoffsetinbits.md)
- [GetXmaPacketSkipCount](/ja-jp/reference/audio/xma2defs/functions/getxmapacketskipcount.md)
