> ## 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.

# ADPCM 命令列編碼器

> ADPCM 命令列編碼器

適應性差分脈衝編碼調變 (ADPCM) 命令列編碼器可在 ADPCM 與脈衝編碼調變 (PCM) 之間轉換聲音檔案。PCM 輸入檔案必須至少有 128 個樣本。檔案中的任何迴圈也必須至少有 128 個樣本。PCM 輸入檔案的取樣率必須在 1 KHz-50 KHz 範圍內。任何不符合這些需求的 PCM 輸入檔案都會遭到拒絕,並顯示詳細的錯誤訊息。轉換資訊如下列程式碼和表格所示。

| 第 1 欄 |
| - |
| `AdpcmEncode [ -b `\*N \*`]`*IN.wav* *OUT.wav* |

| 選項 | 描述 |
| - | - |
| -b *N* | 指定輸出檔案中每個 ADPCM 區塊將解碼成的 PCM 樣本數。*N* 的值可以是 32、64、128、256 或 512。預設值為 128。 |
| *IN.wav* | 要轉換的檔案名稱。如果輸入檔案是 PCM,則會編碼為 ADPCM 輸出檔案。如果輸入檔案是 ADPCM,則會解碼為 PCM 輸出檔案。輸入 PCM 檔案有下列限制。必須是單聲道或立體聲。取樣率必須介於 1 KHz 到 50 KHz 之間。樣本必須是 8、16 或 32 位元。其格式區塊中只能有 `WAVEFORMATEX` 結構。不支援 `WAVEFORMATEXTENSIBLE` 結構。`AdpcmEncode` 只支援與 `AdpcmEncode` 所產生之 ADPCM 格式相同的輸入 ADPCM 檔案。 |
| *OUT.wav* | 將保存轉換後音訊的檔案名稱。 |

<a id="ID4EOD" />

## 另請參閱

[ADPCM 概觀](/zh-TW/build/console-features/audio/overviews/adpcm-overview)
[XAudio2 概觀](/zh-TW/build/console-features/audio/overviews/xaudio2-overview)
[使用 XAudio2 播放聲音](/zh-TW/build/console-features/audio/overviews/xaudio2-play-sound)


## Related topics

- [ADPCM 概述](/zh-CN/build/console-features/audio/overviews/adpcm-overview.md)
- [ADPCM 命令行编码器](/zh-CN/build/console-features/audio/tools/adpcmencoder-tools.md)
- [Overview of ADPCM](/build/console-features/audio/overviews/adpcm-overview.md)
- [ADPCM 개요](/ko/build/console-features/audio/overviews/adpcm-overview.md)
- [D3D12_COMMAND_LIST_SUPPORT_FLAGS](/zh-CN/reference/graphics/d3d12/enums/d3d12_command_list_support_flags_public.md)
