Class DirectSoundFactory
Inheritance
DirectSoundFactory
Assembly: JeremyAnsel.DirectX.DirectSound.dll
Syntax
[SecurityCritical]
public class DirectSoundFactory : DXComObject, IDisposable
Constructors
|
Edit this page
View Source
DirectSoundFactory(nint)
Declaration
public DirectSoundFactory(nint comPtr)
Parameters
| Type |
Name |
Description |
| nint |
comPtr |
|
Methods
|
Edit this page
View Source
Compact()
Declaration
|
Edit this page
View Source
Create()
Declaration
public static DirectSoundFactory Create()
Returns
|
Edit this page
View Source
Create(nint, DsCooperativeLevel)
Declaration
public static DirectSoundFactory Create(nint hwnd, DsCooperativeLevel level)
Parameters
Returns
|
Edit this page
View Source
CreatePrimaryBuffer(DsBufferCapsFlags, short, int, short)
Declaration
public DirectSoundBuffer CreatePrimaryBuffer(DsBufferCapsFlags flags, short nChannels, int nSamplesPerSec, short wBitsPerSample)
Parameters
Returns
|
Edit this page
View Source
CreatePrimaryBuffer(short, int, short)
Declaration
public DirectSoundBuffer CreatePrimaryBuffer(short nChannels, int nSamplesPerSec, short wBitsPerSample)
Parameters
| Type |
Name |
Description |
| short |
nChannels |
|
| int |
nSamplesPerSec |
|
| short |
wBitsPerSample |
|
Returns
|
Edit this page
View Source
CreateSoundBuffer(DsBufferCapsFlags, int, short, int, short)
Declaration
public DirectSoundBuffer CreateSoundBuffer(DsBufferCapsFlags flags, int dwBufferBytes, short nChannels, int nSamplesPerSec, short wBitsPerSample)
Parameters
Returns
|
Edit this page
View Source
CreateSoundBuffer(in DsBufferDesc)
Declaration
public DirectSoundBuffer CreateSoundBuffer(in DsBufferDesc bufferDesc)
Parameters
Returns
|
Edit this page
View Source
Declaration
public DirectSoundBuffer CreateSoundBuffer(in DsBufferDesc bufferDesc, in DsWaveFormatEx wfxFormat)
Parameters
Returns
|
Edit this page
View Source
CreateSoundBufferFromWaveFile(DsBufferCapsFlags, Stream)
Declaration
public DirectSoundBuffer CreateSoundBufferFromWaveFile(DsBufferCapsFlags flags, Stream stream)
Parameters
Returns
|
Edit this page
View Source
CreateSoundBufferFromWaveFile(DsBufferCapsFlags, string)
Declaration
public DirectSoundBuffer CreateSoundBufferFromWaveFile(DsBufferCapsFlags flags, string filename)
Parameters
Returns
|
Edit this page
View Source
DuplicateSoundBuffer(DirectSoundBuffer)
Declaration
public DirectSoundBuffer DuplicateSoundBuffer(DirectSoundBuffer buffer)
Parameters
Returns
|
Edit this page
View Source
GetCaps()
Declaration
Returns
|
Edit this page
View Source
GetSpeakerConfig()
Declaration
public (DsSpeakerConfig speakerConfig, DsSpeakerGeometryConfig speakerGeometryConfig) GetSpeakerConfig()
Returns
|
Edit this page
View Source
SetCooperativeLevel(nint, DsCooperativeLevel)
Declaration
public void SetCooperativeLevel(nint hwnd, DsCooperativeLevel level)
Parameters
|
Edit this page
View Source
SetSpeakerConfig(DsSpeakerConfig, DsSpeakerGeometryConfig)
Declaration
public void SetSpeakerConfig(DsSpeakerConfig speakerConfig, DsSpeakerGeometryConfig speakerGeometryConfig)
Parameters
Implements