Class TCustomDXSound (unit DXSounds)

Inherits from

TComponent

Constructors


constructor Create(AOwner: TComponent);



Functions

destructor Destroy;


class function Drivers: TDirectXDrivers;


procedure Finalize;


procedure Initialize;


procedure RegisterNotifyEvent(NotifyEvent: TDXSoundNotifyEvent);


procedure Restore;


procedure UnRegisterNotifyEvent(NotifyEvent: TDXSoundNotifyEvent);


procedure DoFinalize;


procedure DoInitialize;


procedure DoInitializing;


procedure DoRestore;


procedure Loaded;

Primary buffer made.

procedure FormWndProc(var Message: TMessage; DefWindowProc: TWndMethod);


procedure NotifyEventList(NotifyType: TDXSoundNotifyType);


procedure SetDriver(Value: PGUID);


procedure SetForm(Value: TCustomForm);


procedure SetOptions(Value: TDXSoundOptions);


Properties

property AutoInitialize : Boolean


property Driver : PGUID


property DSound : TDirectSound


property Initialized : Boolean


property NowOptions : TDXSoundOptions


property Options : TDXSoundOptions


property Primary : TDirectSoundBuffer


Events

event OnFinalize : TNotifyEvent


event OnInitialize : TNotifyEvent


event OnInitializing : TNotifyEvent


event OnRestore : TNotifyEvent


Variables

FAutoInitialize : Boolean;


FCalledDoInitialize : Boolean;


FDriver : PGUID;


FDriverGUID : TGUID;


FDSound : TDirectSound;


FForm : TCustomForm;


FInitialized : Boolean;


FInternalInitialized : Boolean;


FNotifyEventList : TList;


FNowOptions : TDXSoundOptions;


FOnFinalize : TNotifyEvent;


FOnInitialize : TNotifyEvent;


FOnInitializing : TNotifyEvent;


FOnRestore : TNotifyEvent;


FOptions : TDXSoundOptions;


FPrimary : TDirectSoundBuffer;


FSubClass : TControlSubClass;



Constructors


constructor Create(AOwner: TComponent);


Functions


destructor Destroy;


class function Drivers: TDirectXDrivers;


procedure Finalize;


procedure Initialize;


procedure RegisterNotifyEvent(NotifyEvent: TDXSoundNotifyEvent);


procedure Restore;


procedure UnRegisterNotifyEvent(NotifyEvent: TDXSoundNotifyEvent);


procedure DoFinalize;


procedure DoInitialize;


procedure DoInitializing;


procedure DoRestore;


procedure Loaded;

Primary buffer made.


procedure FormWndProc(var Message: TMessage; DefWindowProc: TWndMethod);


procedure NotifyEventList(NotifyType: TDXSoundNotifyType);


procedure SetDriver(Value: PGUID);


procedure SetForm(Value: TCustomForm);


procedure SetOptions(Value: TDXSoundOptions);


Properties


property AutoInitialize : Boolean


property Driver : PGUID


property DSound : TDirectSound


property Initialized : Boolean


property NowOptions : TDXSoundOptions


property Options : TDXSoundOptions


property Primary : TDirectSoundBuffer


Events


event OnFinalize : TNotifyEvent


event OnInitialize : TNotifyEvent


event OnInitializing : TNotifyEvent


event OnRestore : TNotifyEvent


Variables


FAutoInitialize : Boolean;


FCalledDoInitialize : Boolean;


FDriver : PGUID;


FDriverGUID : TGUID;


FDSound : TDirectSound;


FForm : TCustomForm;


FInitialized : Boolean;


FInternalInitialized : Boolean;


FNotifyEventList : TList;


FNowOptions : TDXSoundOptions;


FOnFinalize : TNotifyEvent;


FOnInitialize : TNotifyEvent;


FOnInitializing : TNotifyEvent;


FOnRestore : TNotifyEvent;


FOptions : TDXSoundOptions;


FPrimary : TDirectSoundBuffer;


FSubClass : TControlSubClass;