XMA2Defs
XMA2Defs API函式
| 函式 | 描述 |
|---|---|
| GetLastXmaFrameBitPosition | 計算 XMA 區塊或一組區塊中最後一個完整框架的位元位移。 |
| GetStandardChannelMaskFromXmaMask | 在 WAVEFORMATEXTENSIBLE 聲道遮罩與 XMA 聲道遮罩之間進行轉換。 |
| GetXmaBlockContainingSample | 使用指定的搜尋表,尋找包含指定已解碼樣本的 XMA 區塊。 |
| GetXmaChannelMaskFromStandardMask | 在 WAVEFORMATEXTENSIBLE 聲道遮罩與 XMA 聲道遮罩之間進行轉換。 |
| GetXmaDecodePositionForSample | 取得讓解碼器從相對於指定 XMA 區塊開頭的指定樣本位置開始產生音訊所需的資訊。 |
| GetXmaFrameBitPosition | 計算指定框架在 XMA 區塊或一組區塊內的位元位移。 |
| GetXmaFrameLengthInBits | 讀取指定框架的 LengthInBits 欄位。 |
| GetXmaPacketFirstFrameOffsetInBits | XMA2PACKET 結構的協助程式函式。傳回第一個框架的位移。 |
| GetXmaPacketFrameCount | XMA2PACKET 結構的協助程式函式。傳回封包框架計數。 |
| GetXmaPacketMetadata | XMA2PACKET 結構的協助程式函式。 |
| GetXmaPacketSkipCount | XMA2PACKET 結構的協助程式函式。傳回要略過的其他串流封包。 |
| GetXmaSampleRate | 取得對應至一般取樣率的合法 XMA 取樣率 (24、32、44.1 或 48 KHz)。 |
| LocalizeXma2Format | 就地修改 XMA2WAVEFORMATEX 結構,使其符合目前平台的位元組順序規則 (little-endian 或 big-endian)。 |
結構
| 結構 | 描述 |
|---|---|
| XMA2PACKET | XMA 封包結構 (big-endian 格式)。 |
| XMA2STREAMFORMAT | 用於 XMA2WAVEFORMAT 中個別串流資料的結構。 |
| XMA2WAVEFORMAT | 採用 big-endian 位元組順序的舊版 XMA2 格式結構。 |
| XMA2WAVEFORMATEX | 表示 XMA2 檔案格式資訊的建議方式。 |
| XMASTREAMFORMAT | 用於 XMAWAVEFORMAT 中的個別串流資料。 |
| XMAWAVEFORMAT | 舊版 XMA1 格式的結構。 |
