SpeechAudioFormatInfo.BlockAlign Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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).