Class TDirectSound (unit DXSounds)

Inherits from

TDirectX

Constructors


constructor Create(GUID: PGUID);

TDirectSound

constructor CreateFromInterface(DSound: IDirectSound);



Functions

destructor Destroy;


class function Drivers: TDirectXDrivers;


procedure CheckBuffer(Buffer: TDirectSoundBuffer);


procedure DoRestoreBuffer;


function GetBuffer(Index: Integer): TDirectSoundBuffer;


function GetBufferCount: Integer;


function GetIDSound: IDirectSound;


function GetISound: IDirectSound;


Properties

property BufferCount : Integer


property Buffers : TDirectSoundBuffer


property GlobalFocus : Boolean


property IDSound : IDirectSound


property ISound : IDirectSound


property StickyFocus : Boolean


Events

Variables

FBufferList : TList;


FGlobalFocus : Boolean;


FIDSound : IDirectSound;


FInRestoreBuffer : Boolean;


FStickyFocus : Boolean;



Constructors


constructor Create(GUID: PGUID);

TDirectSound


constructor CreateFromInterface(DSound: IDirectSound);


Functions


destructor Destroy;


class function Drivers: TDirectXDrivers;


procedure CheckBuffer(Buffer: TDirectSoundBuffer);


procedure DoRestoreBuffer;


function GetBuffer(Index: Integer): TDirectSoundBuffer;


function GetBufferCount: Integer;


function GetIDSound: IDirectSound;


function GetISound: IDirectSound;


Properties


property BufferCount : Integer


property Buffers : TDirectSoundBuffer


property GlobalFocus : Boolean


property IDSound : IDirectSound


property ISound : IDirectSound


property StickyFocus : Boolean


Events


Variables


FBufferList : TList;


FGlobalFocus : Boolean;


FIDSound : IDirectSound;


FInRestoreBuffer : Boolean;


FStickyFocus : Boolean;