Udostępnij za pośrednictwem


SpeechAudioFormatInfo.BlockAlign Właściwość

Definicja

Pobiera lub ustawia wyrównanie bloku w bajtach.

public:
 property int BlockAlign { int get(); };
public int BlockAlign { get; }
member this.BlockAlign : int
Public ReadOnly Property BlockAlign As Integer

Wartość właściwości

Wartość wyrównania bloku.

Uwagi

Oprogramowanie do odtwarzania i nagrywania dźwięku obsługuje dane audio w blokach. Rozmiary tych bloków to wielokrotność wartości BlockAlign właściwości. Wartość wyrównania bloku to liczba bajtów w jednostce atomowej (czyli bloku) dźwięku dla określonego formatu. W przypadku formatów modulacji kodu impulsowego (PCM) formuła do obliczania wyrównania bloku jest następująca:

  • Wyrównanie bloku = bajty na próbkę x liczba kanałów

Na przykład wartość wyrównania bloku dla 16-bitowego formatu PCM dźwięku mono wynosi 2 (2 bajty na przykład x 1 kanał). W przypadku 16-bitowego formatu dźwięku stereo PCM wartość wyrównania bloku wynosi 4.

Dane zapisywane i odczytywane z urządzenia muszą zawsze zaczynać się od początku bloku. Na przykład nielegalne jest rozpoczęcie odtwarzania danych PCM w środku próbki (co oznacza granicę, która nie jest wyrównana do bloku).

Dotyczy