SoundLibrary.Wave.WaveReader.ReadRawData C# (CSharp) Method

ReadRawData() public method

Wave の生データをそのまま読み出す。
public ReadRawData ( byte data ) : int
data byte データ格納先
return int
		public int ReadRawData(byte[] data)
		{
			return this.ReadRawData(data, 0, data.Length);
		}

Same methods

WaveReader::ReadRawData ( BinaryReader reader, byte data ) : int
WaveReader::ReadRawData ( BinaryReader reader, byte data, int offset ) : int
WaveReader::ReadRawData ( BinaryReader reader, byte data, int offset, int length ) : int
WaveReader::ReadRawData ( byte data, int offset, int length ) : int

Usage Example

Ejemplo n.º 1
0
        /// <summary>
        /// Wave の生データをそのまま読み出す。
        /// </summary>
        /// <param name="data">読込先</param>
        /// <param name="offset">読込先の開始オフセット(バイト数)</param>
        /// <param name="length">読み出す長さ(バイト数)</param>
        /// <returns>実際に読み込んだ長さ(バイト数)</returns>
        public int ReadRawData(byte[] data, int offset, int length)
        {
            if (this.dataLength * this.header.blockSize < length)
            {
                length = (int)(this.dataLength * this.header.blockSize);
            }

            length           = WaveReader.ReadRawData(this.reader, data, offset, length);
            this.dataLength -= (uint)(length / this.header.blockSize);
            return(length);
        }