C# 클래스 FMOD.Sound

파일 보기 프로젝트 열기: punker76/simple-music-player 1 사용 예제들

공개 메소드들

메소드 설명
@lock ( uint offset, uint length, IntPtr &ptr1, IntPtr &ptr2, uint &len1, uint &len2 ) : RESULT
Sound ( IntPtr raw ) : System
addSyncPoint ( uint offset, TIMEUNIT offsettype, string name, IntPtr &point ) : RESULT
deleteSyncPoint ( IntPtr point ) : RESULT
get3DConeSettings ( float &insideconeangle, float &outsideconeangle, float &outsidevolume ) : RESULT
get3DCustomRolloff ( IntPtr &points, int &numpoints ) : RESULT
get3DMinMaxDistance ( float &min, float &max ) : RESULT
getDefaults ( float &frequency, int &priority ) : RESULT
getFormat ( SOUND_TYPE &type, SOUND_FORMAT &format, int &channels, int &bits ) : RESULT
getLength ( uint &length, TIMEUNIT lengthtype ) : RESULT
getLoopCount ( int &loopcount ) : RESULT
getLoopPoints ( uint &loopstart, TIMEUNIT loopstarttype, uint &loopend, TIMEUNIT loopendtype ) : RESULT
getMode ( MODE &mode ) : RESULT
getMusicChannelVolume ( int channel, float &volume ) : RESULT
getMusicNumChannels ( int &numchannels ) : RESULT
getMusicSpeed ( float &speed ) : RESULT
getName ( StringBuilder name, int namelen ) : RESULT
getNumSubSounds ( int &numsubsounds ) : RESULT
getNumSyncPoints ( int &numsyncpoints ) : RESULT
getNumTags ( int &numtags, int &numtagsupdated ) : RESULT
getOpenState ( OPENSTATE &openstate, uint &percentbuffered, bool &starving, bool &diskbusy ) : RESULT
getSoundGroup ( SoundGroup &soundgroup ) : RESULT
getSubSound ( int index, Sound &subsound ) : RESULT
getSubSoundParent ( Sound &parentsound ) : RESULT
getSyncPoint ( int index, IntPtr &point ) : RESULT
getSyncPointInfo ( IntPtr point, StringBuilder name, int namelen, uint &offset, TIMEUNIT offsettype ) : RESULT
getSystemObject ( System &system ) : RESULT
getTag ( string name, int index, TAG &tag ) : RESULT
getUserData ( IntPtr &userdata ) : RESULT
readData ( IntPtr buffer, uint lenbytes, uint &read ) : RESULT
release ( ) : RESULT
seekData ( uint pcm ) : RESULT
set3DConeSettings ( float insideconeangle, float outsideconeangle, float outsidevolume ) : RESULT
set3DCustomRolloff ( VECTOR &points, int numpoints ) : RESULT
set3DMinMaxDistance ( float min, float max ) : RESULT
setDefaults ( float frequency, int priority ) : RESULT
setLoopCount ( int loopcount ) : RESULT
setLoopPoints ( uint loopstart, TIMEUNIT loopstarttype, uint loopend, TIMEUNIT loopendtype ) : RESULT
setMode ( MODE mode ) : RESULT
setMusicChannelVolume ( int channel, float volume ) : RESULT
setMusicSpeed ( float speed ) : RESULT
setSoundGroup ( SoundGroup soundgroup ) : RESULT
setUserData ( IntPtr userdata ) : RESULT
unlock ( IntPtr ptr1, IntPtr ptr2, uint len1, uint len2 ) : RESULT

비공개 메소드들

메소드 설명
FMOD_Sound_AddSyncPoint ( IntPtr sound, uint offset, TIMEUNIT offsettype, string name, IntPtr &point ) : RESULT
FMOD_Sound_DeleteSyncPoint ( IntPtr sound, IntPtr point ) : RESULT
FMOD_Sound_Get3DConeSettings ( IntPtr sound, float &insideconeangle, float &outsideconeangle, float &outsidevolume ) : RESULT
FMOD_Sound_Get3DCustomRolloff ( IntPtr sound, IntPtr &points, int &numpoints ) : RESULT
FMOD_Sound_Get3DMinMaxDistance ( IntPtr sound, float &min, float &max ) : RESULT
FMOD_Sound_GetDefaults ( IntPtr sound, float &frequency, int &priority ) : RESULT
FMOD_Sound_GetFormat ( IntPtr sound, SOUND_TYPE &type, SOUND_FORMAT &format, int &channels, int &bits ) : RESULT
FMOD_Sound_GetLength ( IntPtr sound, uint &length, TIMEUNIT lengthtype ) : RESULT
FMOD_Sound_GetLoopCount ( IntPtr sound, int &loopcount ) : RESULT
FMOD_Sound_GetLoopPoints ( IntPtr sound, uint &loopstart, TIMEUNIT loopstarttype, uint &loopend, TIMEUNIT loopendtype ) : RESULT
FMOD_Sound_GetMode ( IntPtr sound, MODE &mode ) : RESULT
FMOD_Sound_GetMusicChannelVolume ( IntPtr sound, int channel, float &volume ) : RESULT
FMOD_Sound_GetMusicNumChannels ( IntPtr sound, int &numchannels ) : RESULT
FMOD_Sound_GetMusicSpeed ( IntPtr sound, float &speed ) : RESULT
FMOD_Sound_GetName ( IntPtr sound, IntPtr name, int namelen ) : RESULT
FMOD_Sound_GetNumSubSounds ( IntPtr sound, int &numsubsounds ) : RESULT
FMOD_Sound_GetNumSyncPoints ( IntPtr sound, int &numsyncpoints ) : RESULT
FMOD_Sound_GetNumTags ( IntPtr sound, int &numtags, int &numtagsupdated ) : RESULT
FMOD_Sound_GetOpenState ( IntPtr sound, OPENSTATE &openstate, uint &percentbuffered, bool &starving, bool &diskbusy ) : RESULT
FMOD_Sound_GetSoundGroup ( IntPtr sound, IntPtr &soundgroup ) : RESULT
FMOD_Sound_GetSubSound ( IntPtr sound, int index, IntPtr &subsound ) : RESULT
FMOD_Sound_GetSubSoundParent ( IntPtr sound, IntPtr &parentsound ) : RESULT
FMOD_Sound_GetSyncPoint ( IntPtr sound, int index, IntPtr &point ) : RESULT
FMOD_Sound_GetSyncPointInfo ( IntPtr sound, IntPtr point, IntPtr name, int namelen, uint &offset, TIMEUNIT offsettype ) : RESULT
FMOD_Sound_GetSystemObject ( IntPtr sound, IntPtr &system ) : RESULT
FMOD_Sound_GetTag ( IntPtr sound, string name, int index, TAG &tag ) : RESULT
FMOD_Sound_GetUserData ( IntPtr sound, IntPtr &userdata ) : RESULT
FMOD_Sound_Lock ( IntPtr sound, uint offset, uint length, IntPtr &ptr1, IntPtr &ptr2, uint &len1, uint &len2 ) : RESULT
FMOD_Sound_ReadData ( IntPtr sound, IntPtr buffer, uint lenbytes, uint &read ) : RESULT
FMOD_Sound_Release ( IntPtr sound ) : RESULT
FMOD_Sound_SeekData ( IntPtr sound, uint pcm ) : RESULT
FMOD_Sound_Set3DConeSettings ( IntPtr sound, float insideconeangle, float outsideconeangle, float outsidevolume ) : RESULT
FMOD_Sound_Set3DCustomRolloff ( IntPtr sound, VECTOR &points, int numpoints ) : RESULT
FMOD_Sound_Set3DMinMaxDistance ( IntPtr sound, float min, float max ) : RESULT
FMOD_Sound_SetDefaults ( IntPtr sound, float frequency, int priority ) : RESULT
FMOD_Sound_SetLoopCount ( IntPtr sound, int loopcount ) : RESULT
FMOD_Sound_SetLoopPoints ( IntPtr sound, uint loopstart, TIMEUNIT loopstarttype, uint loopend, TIMEUNIT loopendtype ) : RESULT
FMOD_Sound_SetMode ( IntPtr sound, MODE mode ) : RESULT
FMOD_Sound_SetMusicChannelVolume ( IntPtr sound, int channel, float volume ) : RESULT
FMOD_Sound_SetMusicSpeed ( IntPtr sound, float speed ) : RESULT
FMOD_Sound_SetSoundGroup ( IntPtr sound, IntPtr soundgroup ) : RESULT
FMOD_Sound_SetUserData ( IntPtr sound, IntPtr userdata ) : RESULT
FMOD_Sound_Unlock ( IntPtr sound, IntPtr ptr1, IntPtr ptr2, uint len1, uint len2 ) : RESULT

메소드 상세

@lock() 공개 메소드

public @lock ( uint offset, uint length, IntPtr &ptr1, IntPtr &ptr2, uint &len1, uint &len2 ) : RESULT
offset uint
length uint
ptr1 System.IntPtr
ptr2 System.IntPtr
len1 uint
len2 uint
리턴 RESULT

Sound() 공개 메소드

public Sound ( IntPtr raw ) : System
raw System.IntPtr
리턴 System

addSyncPoint() 공개 메소드

public addSyncPoint ( uint offset, TIMEUNIT offsettype, string name, IntPtr &point ) : RESULT
offset uint
offsettype TIMEUNIT
name string
point System.IntPtr
리턴 RESULT

deleteSyncPoint() 공개 메소드

public deleteSyncPoint ( IntPtr point ) : RESULT
point System.IntPtr
리턴 RESULT

get3DConeSettings() 공개 메소드

public get3DConeSettings ( float &insideconeangle, float &outsideconeangle, float &outsidevolume ) : RESULT
insideconeangle float
outsideconeangle float
outsidevolume float
리턴 RESULT

get3DCustomRolloff() 공개 메소드

public get3DCustomRolloff ( IntPtr &points, int &numpoints ) : RESULT
points System.IntPtr
numpoints int
리턴 RESULT

get3DMinMaxDistance() 공개 메소드

public get3DMinMaxDistance ( float &min, float &max ) : RESULT
min float
max float
리턴 RESULT

getDefaults() 공개 메소드

public getDefaults ( float &frequency, int &priority ) : RESULT
frequency float
priority int
리턴 RESULT

getFormat() 공개 메소드

public getFormat ( SOUND_TYPE &type, SOUND_FORMAT &format, int &channels, int &bits ) : RESULT
type SOUND_TYPE
format SOUND_FORMAT
channels int
bits int
리턴 RESULT

getLength() 공개 메소드

public getLength ( uint &length, TIMEUNIT lengthtype ) : RESULT
length uint
lengthtype TIMEUNIT
리턴 RESULT

getLoopCount() 공개 메소드

public getLoopCount ( int &loopcount ) : RESULT
loopcount int
리턴 RESULT

getLoopPoints() 공개 메소드

public getLoopPoints ( uint &loopstart, TIMEUNIT loopstarttype, uint &loopend, TIMEUNIT loopendtype ) : RESULT
loopstart uint
loopstarttype TIMEUNIT
loopend uint
loopendtype TIMEUNIT
리턴 RESULT

getMode() 공개 메소드

public getMode ( MODE &mode ) : RESULT
mode MODE
리턴 RESULT

getMusicChannelVolume() 공개 메소드

public getMusicChannelVolume ( int channel, float &volume ) : RESULT
channel int
volume float
리턴 RESULT

getMusicNumChannels() 공개 메소드

public getMusicNumChannels ( int &numchannels ) : RESULT
numchannels int
리턴 RESULT

getMusicSpeed() 공개 메소드

public getMusicSpeed ( float &speed ) : RESULT
speed float
리턴 RESULT

getName() 공개 메소드

public getName ( StringBuilder name, int namelen ) : RESULT
name StringBuilder
namelen int
리턴 RESULT

getNumSubSounds() 공개 메소드

public getNumSubSounds ( int &numsubsounds ) : RESULT
numsubsounds int
리턴 RESULT

getNumSyncPoints() 공개 메소드

public getNumSyncPoints ( int &numsyncpoints ) : RESULT
numsyncpoints int
리턴 RESULT

getNumTags() 공개 메소드

public getNumTags ( int &numtags, int &numtagsupdated ) : RESULT
numtags int
numtagsupdated int
리턴 RESULT

getOpenState() 공개 메소드

public getOpenState ( OPENSTATE &openstate, uint &percentbuffered, bool &starving, bool &diskbusy ) : RESULT
openstate OPENSTATE
percentbuffered uint
starving bool
diskbusy bool
리턴 RESULT

getSoundGroup() 공개 메소드

public getSoundGroup ( SoundGroup &soundgroup ) : RESULT
soundgroup SoundGroup
리턴 RESULT

getSubSound() 공개 메소드

public getSubSound ( int index, Sound &subsound ) : RESULT
index int
subsound Sound
리턴 RESULT

getSubSoundParent() 공개 메소드

public getSubSoundParent ( Sound &parentsound ) : RESULT
parentsound Sound
리턴 RESULT

getSyncPoint() 공개 메소드

public getSyncPoint ( int index, IntPtr &point ) : RESULT
index int
point System.IntPtr
리턴 RESULT

getSyncPointInfo() 공개 메소드

public getSyncPointInfo ( IntPtr point, StringBuilder name, int namelen, uint &offset, TIMEUNIT offsettype ) : RESULT
point System.IntPtr
name StringBuilder
namelen int
offset uint
offsettype TIMEUNIT
리턴 RESULT

getSystemObject() 공개 메소드

public getSystemObject ( System &system ) : RESULT
system System
리턴 RESULT

getTag() 공개 메소드

public getTag ( string name, int index, TAG &tag ) : RESULT
name string
index int
tag TAG
리턴 RESULT

getUserData() 공개 메소드

public getUserData ( IntPtr &userdata ) : RESULT
userdata System.IntPtr
리턴 RESULT

readData() 공개 메소드

public readData ( IntPtr buffer, uint lenbytes, uint &read ) : RESULT
buffer System.IntPtr
lenbytes uint
read uint
리턴 RESULT

release() 공개 메소드

public release ( ) : RESULT
리턴 RESULT

seekData() 공개 메소드

public seekData ( uint pcm ) : RESULT
pcm uint
리턴 RESULT

set3DConeSettings() 공개 메소드

public set3DConeSettings ( float insideconeangle, float outsideconeangle, float outsidevolume ) : RESULT
insideconeangle float
outsideconeangle float
outsidevolume float
리턴 RESULT

set3DCustomRolloff() 공개 메소드

public set3DCustomRolloff ( VECTOR &points, int numpoints ) : RESULT
points VECTOR
numpoints int
리턴 RESULT

set3DMinMaxDistance() 공개 메소드

public set3DMinMaxDistance ( float min, float max ) : RESULT
min float
max float
리턴 RESULT

setDefaults() 공개 메소드

public setDefaults ( float frequency, int priority ) : RESULT
frequency float
priority int
리턴 RESULT

setLoopCount() 공개 메소드

public setLoopCount ( int loopcount ) : RESULT
loopcount int
리턴 RESULT

setLoopPoints() 공개 메소드

public setLoopPoints ( uint loopstart, TIMEUNIT loopstarttype, uint loopend, TIMEUNIT loopendtype ) : RESULT
loopstart uint
loopstarttype TIMEUNIT
loopend uint
loopendtype TIMEUNIT
리턴 RESULT

setMode() 공개 메소드

public setMode ( MODE mode ) : RESULT
mode MODE
리턴 RESULT

setMusicChannelVolume() 공개 메소드

public setMusicChannelVolume ( int channel, float volume ) : RESULT
channel int
volume float
리턴 RESULT

setMusicSpeed() 공개 메소드

public setMusicSpeed ( float speed ) : RESULT
speed float
리턴 RESULT

setSoundGroup() 공개 메소드

public setSoundGroup ( SoundGroup soundgroup ) : RESULT
soundgroup SoundGroup
리턴 RESULT

setUserData() 공개 메소드

public setUserData ( IntPtr userdata ) : RESULT
userdata System.IntPtr
리턴 RESULT

unlock() 공개 메소드

public unlock ( IntPtr ptr1, IntPtr ptr2, uint len1, uint len2 ) : RESULT
ptr1 IntPtr
ptr2 IntPtr
len1 uint
len2 uint
리턴 RESULT