다음을 통해 공유


SpeechAudioFormatInfo.BlockAlign 속성

정의

바이트에서 블록 맞춤을 가져오거나 설정합니다.

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

속성 값

Int32

블록 맞춤에 대한 값입니다.

설명

소프트웨어 재생 및 오디오 녹음/녹화를 블록에 오디오 데이터를 처리합니다. 이러한 블록의 크기는 값의 배수를 BlockAlign 속성입니다. 블록 맞춤 값에는 특정 형식에 대 한 오디오의 원자 단위 (즉, 블록)의 바이트 수입니다. 펄스 코드 변조 (PCM) 형식에 대 한 계산 블록 맞춤에 대 한 수식은 다음과 같습니다.

  • 블록 맞춤 = 채널 샘플 x 수당 바이트

예를 들어 16 비트 PCM 모노 오디오 형식에 대 한 블록 맞춤 값은 2 (샘플 x 1 채널당 2 바이트)입니다. 16 비트 PCM 형식 스테레오 오디오, 블록 맞춤 값은 4입니다.

디바이스에서 읽고 써야 하는 데이터 블록의 시작 부분에 항상 시작 해야 합니다. 예를 들어 샘플 (정렬 되지 않은 블록-경계에 의미) 중에 PCM 데이터의 재생을 시작 하는 올바르지 않습니다.

적용 대상