waveformat.cs

来自「visual c++编写关于声音分析的 傅立叶变换.超牛」· CS 代码 · 共 62 行

CS
62
字号
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using System.Text;

namespace SteganoTape {
	[StructLayout(LayoutKind.Sequential)]
	public class WaveFormat {
        private short wFormatTag;
        private short nChannels;
        private int nSamplesPerSec;
        private int nAvgBytesPerSec;
        private short nBlockAlign;
        private short wBitsPerSample;
        private short cbSize;

        public short FormatTag
        {
            get { return wFormatTag; }
            set { wFormatTag = value; }
        }

        public short Channels
        {
            get { return nChannels; }
            set { nChannels = value; }
        }

        public int SamplesPerSec
        {
            get { return nSamplesPerSec; }
            set { nSamplesPerSec = value; }
        }

        public int AvgBytesPerSec
        {
            //get{ return nSamplesPerSec * nBlockAlign; }
            get { return nAvgBytesPerSec; }
            set { nAvgBytesPerSec = value; }
        }

        public short BlockAlign
        {
            //get { return (short)(nChannels * (wBitsPerSample / 8)); }
            get{ return nBlockAlign; }
            set { nBlockAlign = value; }
        }

        public short BitsPerSample
        {
            get { return wBitsPerSample; }
            set { wBitsPerSample = value; }
        }

		public short Size
		{
			get { return cbSize; }
			set { cbSize = value; }
		}
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?