Unit 'PasVulkan.Audio' Package
[Overview][Constants][Types][Classes][Variables][Index] [#pl_pasvulkan]

TpvAudioWAVFormat

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: PasVulkan.Audio.pas line 255

type TpvAudioWAVFormat = class

public

type

  TWaveSignature = array [1..4] of ansichar;

  

  TWaveFileHeader = packed record

  

  Signature: TWaveSignature;

  

  Size: TpvUInt32;

  

  WAVESignature: TWaveSignature;

  

end;

  PWaveFileHeader = ^TWaveFileHeader;

  

  TWaveFormatHeader = packed record

  

  FormatTag: TpvUInt16;

  

  Channels: TpvUInt16;

  

  SamplesPerSecond: TpvUInt32;

  

  AvgBytesPerSecond: TpvUInt32;

  

  SampleSize: TpvUInt16;

  

  BitsPerSample: TpvUInt16;

  

end;

  PWaveFormatHeader = ^TWaveFormatHeader;

  

  TWaveChunkHeader = packed record

  

  Signature: TWaveSignature;

  

  Size: TpvUInt32;

  

end;

  PWaveChunkHeader = ^TWaveChunkHeader;

  

public

const

  RIFFSignature = TWaveSignature; = ('R', 'I', 'F', 'F')

  

  WAVESignature = TWaveSignature; = ('W', 'A', 'V', 'E')

  

  FMTSignature = TWaveSignature; = ('f', 'm', 't', ' ')

  

  DATASignature = TWaveSignature; = ('d', 'a', 't', 'a')

  

end;

Inheritance

TpvAudioWAVFormat

  

|

TObject



CT Web help

CodeTyphon Studio