Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Koder Audio systemu Windows Media wylicza wszystkie obsługiwane formaty wyjściowe w pełnej formie. Pobierz żądany typ, wywołując IMediaObject::GetOutputType lub IMFTransform::GetAvailableOutputType, a następnie ustaw pobrany typ, niezwiązany, jako typ danych wyjściowych, wywołując IMediaObject::SetOutputType lub IMFTransform::SetOutputType.
Typy nośników wyjściowych obsługiwane przez koder audio zmieniają się w miarę konfigurowania właściwości kodera. Przed wyliczeniem typu danych wyjściowych należy skonfigurować wszystkie właściwości kodera, których chcesz użyć.
Tryby dwuprzepustowe i VBR są obsługiwane przez kodery audio, lecz są konfigurowane w sposób odmienny niż w przypadku wideo. Aby uzyskać więcej informacji, zobacz Wyliczanie typów audio dla określonych trybów kodowania.
Typy danych wejściowych obsługiwane przez koder audio nie są dostępne do momentu ustawienia typu danych wyjściowych. Jeśli wywołasz IMediaObject::GetInputType lub IMFTransform::GetInputType przed ustawieniem typu danych wyjściowych, metoda zwraca odpowiednio DMO_E_NO_MORE_ITEMS lub MFT_E_NO_MORE_TYPES. Po ustawieniu typu danych wyjściowych koder wylicza typy danych wejściowych, które obsługuje dla wybranego typu danych wyjściowych.
Żadne ponowne próbkowanie audio nie jest wykonywane przez koder Windows Media Audio. Oznacza to, że typ danych wyjściowych kodera i typ wejściowy kodera muszą mieć taką samą liczbę kanałów, bitów na próbkę i częstotliwość próbkowania. Aby uzyskać więcej informacji, zobacz Znajdowanie typów danych wyjściowych kodera audio.
Notatka
Każdy typ danych wyjściowych wyliczany przez koder audio zawiera strukturę WAVEFORMATEX (wskazywaną przez AM_MEDIA_TYPE.pbFormat) z dołączonymi do niego rozszerzonymi danymi. Rozmiar danych rozszerzonych jest określony przez WAVEFORMATEX.cbSize. Te dane muszą być przechowywane z zakodowaną zawartością, aby można je było dostarczyć do dekodera. Nie można dekompresować zawartości bez danych formatu rozszerzonego.
Tematy pokrewne