SpeechAudioFormatInfo.BlockAlign プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ブロック配置をバイト単位で取得または設定します。
public:
property int BlockAlign { int get(); };
public int BlockAlign { get; }
member this.BlockAlign : int
Public ReadOnly Property BlockAlign As Integer
プロパティ値
ブロック配置の値。
注釈
オーディオの再生と録音のためのソフトウェアは、ブロック内のオーディオデータを処理します。 これらのブロックのサイズは、 プロパティの値の BlockAlign 倍数です。 ブロックアラインメント値は、特定の形式のオーディオのアトミック単位 (つまりブロック) 内のバイト数です。 パルス・コード変調 (PCM) 形式の場合、ブロックアラインメントを計算するための数式は次のとおりです。
- ブロックアラインメント = サンプルあたりのバイト数 x チャネル数
たとえば、16 ビット PCM 形式のモノラル オーディオのブロックアラインメント値は 2 です (サンプル x 1 チャネルあたり 2 バイト)。 16 ビット PCM 形式のステレオ オーディオの場合、ブロックアラインメント値は 4 です。
デバイスから書き込まれたデータと読み取られたデータは、常にブロックの先頭から開始する必要があります。 たとえば、サンプルの途中で PCM データの再生を開始することは無効です (ブロックアラインされていない境界上の意味)。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET