Andorra Suite Documentation

Unit AuTypes

Uses

Unit dependencies

View fullscreen

Description

Contains Audorra type definitions.

Structures

packed record

record

Functions

function AuAudioParametersEx
(const AFrequency, AChannels: Cardinal; const ABitDepth: TAuBitdepth; const AUserData: Pointer = nil): TAuAudioParametersEx; overload;
function AuAudioParameters
(const AFrequency, AChannels: Cardinal; const AUserData: Pointer = nil): TAuAudioParameters;
function AuCompSyncData
(AData1, AData2: TAuSyncData): boolean;
function AuOrientation
(AAt, AUp: TAuVector3): TAuOrientation;
function AuBitdepth
(ABitdepth: Byte): TAuBitdepth; overload;
function AuCheckBitdepth
(const ABitdepth: TAuBitdepth): Boolean;
function AuDriverParameters
(AFrequency, AChannels, ABitdepth: Cardinal): TAuDriverParameters; overload;

Enumerations

Constants

au8Bit
: TAuBitdepth = (
    bits: 8;
    align: 8;
    sample_type: austUInt;
  );
au16Bit
: TAuBitdepth = (
    bits: 16;
    align: 16;
    sample_type: austInt;
  );
au24Bit
: TAuBitdepth = (
    bits: 24;
    align: 24;
    sample_type: austInt;
  );
au32Bit
: TAuBitdepth = (
    bits: 32;
    align: 32;
    sample_type: austInt;
  );
auFloat32Bit
: TAuBitdepth = (
    bits: 32;
    align: 32;
    sample_type: austFloat;
  );

Types

TAuVector1
= TAcVector1;
PAuVector1
= PAcVector1;
TAuVector2
= TAcVector2;
PAuVector2
= PAcVector2;
TAuVector3
= TAcVector3;
PAuVector3
= PAcVector3;
TAuVector4
= TAcVector4;
PAuVector4
= PAcVector4;
PAuAudioParameters
= ^TAuAudioParameters;
PAuAudioParametersEx
= ^TAuAudioParametersEx;
PAuSyncData
= ^TAuSyncData;
TAuNotifyEvent
= procedure(Sender: TObject) of object;
TAuReadCallback
= function(ABuf: PByte; ASize: Cardinal; APlaybackSample: Int64): Cardinal of object;
TAuDriverReadCallback is used by the stream driver to gain new audio data information.
TAuStreamDriverProc
= function(ABuf: PByte; ASize: Cardinal; APlaybackSample: Int64): Cardinal of object;
TAuChannelPeaks
= array of Single;
TAuChannelVolumes
= array of Single;
TAuSamplestamp
= Int64;

This page was generated by a documentation system written by Andreas Stoeckel. This system makes use of a modified PasDoc version and Graphviz.

Get Andorra Commons at SourceForge.net. Fast, secure and Free Open Source software downloads