SpeechAudioFormatInfo.BlockAlign Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define o alinhamento de bloco em bytes.
public:
property int BlockAlign { int get(); };
public int BlockAlign { get; }
member this.BlockAlign : int
Public ReadOnly Property BlockAlign As Integer
Valor da propriedade
O valor do alinhamento de bloco.
Comentários
O software para reprodução e gravação de áudio lida com dados de áudio em blocos. Os tamanhos desses blocos são múltiplos do valor da BlockAlign propriedade. O valor de alinhamento de bloco é o número de bytes em uma unidade atômica (ou seja, um bloco) de áudio para um formato específico. Para formatos de PCM (modulação de código de pulso), a fórmula para calcular o alinhamento de bloco é a seguinte:
- Alinhamento de bloco = bytes por exemplo x número de canais
Por exemplo, o valor de alinhamento de bloco para áudio mono do formato PCM de 16 bits é 2 (2 bytes por amostra x 1 canal). Para áudio estéreo de 16 bits de formato PCM, o valor de alinhamento de bloco é 4.
Os dados gravados e lidos de um dispositivo devem sempre ser iniciados no início de um bloco. Por exemplo, é ilegal iniciar a reprodução de dados PCM no meio de um exemplo (ou seja, em um limite que não seja alinhado em bloco).