| Class TDirectSoundBuffer (unit DXSounds) |
TDirectSoundBuffer
| Constructors |
constructor Create(ADSound: TDirectSound);| Functions |
procedure Assign(Source: TPersistent);
function CreateBuffer(const BufferDesc: DSBUFFERDESC): Boolean;
destructor Destroy;
function GetFormat(var Format: TWaveFormatEx;
dwSizeAllocated: Longint; var dwSizeWritten: Longint): Boolean;
function GetFormatAlloc(var Format: PWaveFormatEx; var Size: Longint): Boolean;
procedure LoadFromFile(const FileName: string);
procedure LoadFromMemory(const Format: TWaveFormatEx;
Data: Pointer; Size: Integer);
procedure LoadFromStream(Stream: TStream);
procedure LoadFromWave(Wave: TWave);
function Lock(dwWriteCursor, dwWriteBytes: Longint;
var lpvAudioPtr1: Pointer; var dwAudioBytes1: Longint;
var lpvAudioPtr2: Pointer; var dwAudioBytes2: Longint;
dwFlags: Longint): Boolean;
function Play(Flags: Longint): Boolean;
function Restore: Boolean;
function SetFormat(const Format: TWaveFormatEx): Boolean;
procedure SetSize(const Format: TWaveFormatEx; Size: Integer);
function Stop: Boolean;
function Unlock(lpvAudioPtr1: Pointer; dwAudioBytes1: Longint;
lpvAudioPtr2: Pointer; dwAudioBytes2: Longint): Boolean;
procedure Check;
function GetBitCount: Longint;
function GetFrequency: Integer;
function GetIBuffer: IDirectSoundBuffer;
function GetIDSBuffer: IDirectSoundBuffer;
function GetPan: Integer;
function GetPlaying: Boolean;
function GetPosition: Longint;
function GetStatus: Integer;
function GetVolume: Integer;
procedure SetFrequency(Value: Integer);
procedure SetIDSBuffer(Value: IDirectSoundBuffer);
procedure SetPan(Value: Integer);
procedure SetPosition(Value: Longint);
procedure SetVolume(Value: Integer);| Properties |
property BitCount : Longint
property DSound : TDirectSound
property Frequency : Integer
property IBuffer : IDirectSoundBuffer
property IDSBuffer : IDirectSoundBuffer
property Pan : Integer
property Playing : Boolean
property Position : Longint
property Status : Integer
property Volume : Integer| Events |
| Variables |
FDSound : TDirectSound;
FIDSBuffer : IDirectSoundBuffer;| Constructors |
constructor Create(ADSound: TDirectSound);TDirectSoundBuffer
| Functions |
procedure Assign(Source: TPersistent);
function CreateBuffer(const BufferDesc: DSBUFFERDESC): Boolean;
destructor Destroy;
function GetFormat(var Format: TWaveFormatEx;
dwSizeAllocated: Longint; var dwSizeWritten: Longint): Boolean;
function GetFormatAlloc(var Format: PWaveFormatEx; var Size: Longint): Boolean;
procedure LoadFromFile(const FileName: string);
procedure LoadFromMemory(const Format: TWaveFormatEx;
Data: Pointer; Size: Integer);
procedure LoadFromStream(Stream: TStream);
procedure LoadFromWave(Wave: TWave);
function Lock(dwWriteCursor, dwWriteBytes: Longint;
var lpvAudioPtr1: Pointer; var dwAudioBytes1: Longint;
var lpvAudioPtr2: Pointer; var dwAudioBytes2: Longint;
dwFlags: Longint): Boolean;
function Play(Flags: Longint): Boolean;
function Restore: Boolean;
function SetFormat(const Format: TWaveFormatEx): Boolean;
procedure SetSize(const Format: TWaveFormatEx; Size: Integer);
function Stop: Boolean;
function Unlock(lpvAudioPtr1: Pointer; dwAudioBytes1: Longint;
lpvAudioPtr2: Pointer; dwAudioBytes2: Longint): Boolean;
procedure Check;
function GetBitCount: Longint;
function GetFrequency: Integer;
function GetIBuffer: IDirectSoundBuffer;
function GetIDSBuffer: IDirectSoundBuffer;
function GetPan: Integer;
function GetPlaying: Boolean;
function GetPosition: Longint;
function GetStatus: Integer;
function GetVolume: Integer;
procedure SetFrequency(Value: Integer);
procedure SetIDSBuffer(Value: IDirectSoundBuffer);
procedure SetPan(Value: Integer);
procedure SetPosition(Value: Longint);
procedure SetVolume(Value: Integer);IDirectSoundBuffer made.
| Properties |
property BitCount : Longint
property DSound : TDirectSound
property Frequency : Integer
property IBuffer : IDirectSoundBuffer
property IDSBuffer : IDirectSoundBuffer
property Pan : Integer
property Playing : Boolean
property Position : Longint
property Status : Integer
property Volume : Integer| Events |
| Variables |
FDSound : TDirectSound;
FIDSBuffer : IDirectSoundBuffer;