Práce se zvukem PCM High-Resolution
[Funkce přidružená k této stránce, Windows Media Format 11 SDK, je starší funkce. Byla nahrazena čtečkou zdroje a zapisovačem jímky. čtečka zdrojů a zapisovač cíle jsou optimalizované pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal Čtečka zdrojů a Zapisovač výstupu místo Windows Media Format 11 SDK, když je to možné. Microsoft navrhuje, aby se stávající kód, který používá starší rozhraní API, přepsal, aby se nová rozhraní API používala, pokud je to možné.]
Některé vstupní formáty kodeku Windows Media Audio 9 Professional a kodek Windows Media Audio 9 Bezztrátový kodek jsou formáty PCM s vysokým rozlišením. Jedná se o formáty PCM, které mají více než dva kanály, nebo více než 16 bitů na ukázku (zvuk s více než dvěma kanály se také nazývá multichannel audio).
Tyto formáty se konfigurují pomocí strukturovaného rozšíření struktury WAVEFORMATEX, která se nazývá WAVEFORMATEXTENSIBLE. Struktura WAVEFORMATEXTENSIBLE obsahuje informace o kanálech zahrnutých ve zvuku. Tato struktura se vyžaduje při použití zvuku PCM s vysokým rozlišením, protože některá rozhraní API systému Windows nebudou přijímat WAVEFORMATEX struktury, které obsahují hodnoty s vysokým rozlišením.
Formáty PCM s vysokým rozlišením mají 22 bajtů rozšířených dat, které jsou specifikovány v členu struktury WAVEFORMATEXcbSize. Formáty zvuku Windows Media s vysokým rozlišením nepoužívají strukturu WAVEFORMATEXTENSIBLE, ale mají rozšířená data připojená ke struktuře WAVEFORMATEX.
Zvukové kodeky Windows Media podporují pouze dekódování na formáty PCM s vysokým rozlišením, pokud je aplikace spuštěna v systému Windows XP nebo novější. V předchozích verzích Systému Microsoft Windows dekódují kodeky do formátu s maximálním počtem 16 bitů na vzorky a 2 kanály. Kromě toho musíte specifikovat, že chcete, aby kodek dekódoval do PCM s vysokým rozlišením, nastavením výstupu g_wszEnableDiscreteOutput na TRUE pomocí metody IWMReaderAdvanced2::SetOutputSetting. Po provedení tohoto volání budou výstupy, které čtenář vypíše, obsahovat formáty s vysokým rozlišením.
Multichannel audio vyžaduje více konfigurace. Další informace naleznete v tématu Zpracování multikanálového audia.
Související témata