public static ReadRawData ( |
||
reader | 読み出し元 | |
data | byte | 読み出し先 |
offset | int | 読み出し先の開始地点 |
return | int |
public static int ReadRawData(BinaryReader reader, byte[] data, int offset)
{
return ReadRawData(reader, data, offset, data.Length - offset);
}
WaveReader::ReadRawData ( |
|
WaveReader::ReadRawData ( |
|
WaveReader::ReadRawData ( byte data ) : int | |
WaveReader::ReadRawData ( byte data, int offset, int length ) : int |
/// <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); }