SharpDX.XACT3
The assembly provides managed XACT3 API.
hh405049
XACT3
XACT3
Settings for the .
No documentation.
XACT_RUNTIME_PARAMETERS
XACT_RUNTIME_PARAMETERS
Default value for property (250ms).
Initializes a new instance of the class.
Initializes a new instance of the struct.
The settings.
No documentation.
unsigned int lookAheadTime
unsigned int lookAheadTime
No documentation.
void* pGlobalSettingsBuffer
void pGlobalSettingsBuffer
No documentation.
unsigned int globalSettingsBufferSize
unsigned int globalSettingsBufferSize
No documentation.
unsigned int globalSettingsFlags
unsigned int globalSettingsFlags
No documentation.
unsigned int globalSettingsAllocAttributes
unsigned int globalSettingsAllocAttributes
No documentation.
XACT_FILEIO_CALLBACKS fileIOCallbacks
XACT_FILEIO_CALLBACKS fileIOCallbacks
No documentation.
__function__stdcall* fnNotificationCallback
__function__stdcall fnNotificationCallback
No documentation.
wchar_t* pRendererID
wchar_t pRendererID
No documentation.
IXAudio2* pXAudio2
IXAudio2 pXAudio2
No documentation.
IXAudio2MasteringVoice* pMasteringVoice
IXAudio2MasteringVoice pMasteringVoice
Gets or sets the settings file.
The settings file.
Gets or sets the XAudio2 engine to use with XACT3 engine.
The XAudio2 engine.
Gets or sets the MasteringVoice to use with XACT3 engine.
The MasteringVoice.
field must also be set to a valid XAudio2 instance.
No documentation.
IXACT3Cue
IXACT3Cue
Called when an internal notification occurred.
The notification.
Registers this instance to notify for a type of notification.
Type of the notification.
Unregisters this instance to notify for a type of notification.
Type of the notification.
Initializes a new instance of the class.
The native pointer.
Performs an explicit conversion from to . (This method is a shortcut to )
The native pointer.
The result of the conversion.
No documentation.
No documentation.
HRESULT IXACT3Cue::Play()
IXACT3Cue::Play
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Cue::Stop([In] XACT_STOP_FLAGS dwFlags)
IXACT3Cue::Stop
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Cue::GetState([Out] XACT_CUE_STATE* pdwState)
IXACT3Cue::GetState
No documentation.
No documentation.
HRESULT IXACT3Cue::Destroy()
IXACT3Cue::Destroy
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Cue::SetMatrixCoefficients([In] unsigned int uSrcChannelCount,[In] unsigned int uDstChannelCount,[In, Buffer] float* pMatrixCoefficients)
IXACT3Cue::SetMatrixCoefficients
No documentation.
No documentation.
No documentation.
unsigned short IXACT3Cue::GetVariableIndex([In] const char* szFriendlyName)
IXACT3Cue::GetVariableIndex
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Cue::SetVariable([In] unsigned short nIndex,[In] float nValue)
IXACT3Cue::SetVariable
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Cue::GetVariable([In] unsigned short nIndex,[Out] float* nValue)
IXACT3Cue::GetVariable
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Cue::Pause([In] BOOL fPause)
IXACT3Cue::Pause
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Cue::GetProperties([Out] XACT_CUE_INSTANCE_PROPERTIES** ppProperties)
IXACT3Cue::GetProperties
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Cue::SetOutputVoiceMatrix([In, Optional] IXAudio2Voice* pDestinationVoice,[In] unsigned int SourceChannels,[In] unsigned int DestinationChannels,[In, Buffer] const float* pLevelMatrix)
IXACT3Cue::SetOutputVoiceMatrix
Gets or sets the audio engine.
The audio engine.
Occurs when a cue event occurs.
Use to register types.
No documentation.
GetState
GetState
HRESULT IXACT3Cue::GetState([Out] XACT_CUE_STATE* pdwState)
No documentation.
GetProperties
GetProperties
HRESULT IXACT3Cue::GetProperties([Out] XACT_CUE_INSTANCE_PROPERTIES** ppProperties)
GUI notification parameters.
XACT_NOTIFICATION_GUI
Generic notification event.
Gets or sets the type.
The type.
Timestamp of notification, in milliseconds.
int timeStamp
Cue notification parameters.
XACT_NOTIFICATION_CUE
No documentation.
IXACT3Engine
IXACT3Engine
Initializes a new instance of the class.
Initializes a new instance of the class.
The settings file.
Initializes a new instance of the class.
The creation flags.
Initializes a new instance of the class.
The creation flags.
Settings for this audio engine
Initializes this instance from a settings file and a renderer index.
IXACT3Engine::Initialize
Called when an internal notification occurred.
The notification.
Registers this instance to notify for a type of notification.
Type of the notification.
Unregisters this instance to notify for a type of notification.
Type of the notification.
Internal dictionary to verify allowed notifications.
Verifies a notification registration for a particular type.
Type of the notification.
The type.
The notification callback.
If this registration is invalid
Initializes a new instance of the class.
The native pointer.
Performs an explicit conversion from to . (This method is a shortcut to )
The native pointer.
The result of the conversion.
Constant AuditionEngineGuid.
CLSID_XACTAuditionEngine
Constant EngineGuid.
CLSID_XACTEngine
Constant DebugEngineGuid.
CLSID_XACTDebugEngine
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Engine::GetRendererCount([Out] unsigned short* pnRendererCount)
IXACT3Engine::GetRendererCount
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Engine::GetRendererDetails([In] unsigned short nRendererIndex,[Out] XACT_RENDERER_DETAILS* pRendererDetails)
IXACT3Engine::GetRendererDetails
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Engine::GetFinalMixFormat([Out] WAVEFORMATEXTENSIBLE* pFinalMixFormat)
IXACT3Engine::GetFinalMixFormat
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Engine::Initialize([In] const XACT_RUNTIME_PARAMETERS* pParams)
IXACT3Engine::Initialize
No documentation.
No documentation.
HRESULT IXACT3Engine::ShutDown()
IXACT3Engine::ShutDown
No documentation.
No documentation.
HRESULT IXACT3Engine::DoWork()
IXACT3Engine::DoWork
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Engine::CreateSoundBank([In] const void* pvBuffer,[In] unsigned int dwSize,[In] unsigned int dwFlags,[In] unsigned int dwAllocAttributes,[Out, Fast] IXACT3SoundBank** ppSoundBank)
IXACT3Engine::CreateSoundBank
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Engine::CreateInMemoryWaveBank([In] const void* pvBuffer,[In] unsigned int dwSize,[In] unsigned int dwFlags,[In] unsigned int dwAllocAttributes,[Out, Fast] IXACT3WaveBank** ppWaveBank)
IXACT3Engine::CreateInMemoryWaveBank
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Engine::CreateStreamingWaveBank([In] const XACT_STREAMING_PARAMETERS* pParms,[Out, Fast] IXACT3WaveBank** ppWaveBank)
IXACT3Engine::CreateStreamingWaveBank
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Engine::PrepareWave([In] unsigned int dwFlags,[In] const char* szWavePath,[In] unsigned short wStreamingPacketSize,[In] unsigned int dwAlignment,[In] unsigned int dwPlayOffset,[In] unsigned char nLoopCount,[Out, Fast] IXACT3Wave** ppWave)
IXACT3Engine::PrepareWave
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Engine::PrepareInMemoryWave([In] unsigned int dwFlags,[In] WAVEBANKENTRY entry,[In, Optional] unsigned int* pdwSeekTable,[In, Optional] unsigned char* pbWaveData,[In] unsigned int dwPlayOffset,[In] unsigned char nLoopCount,[Out, Fast] IXACT3Wave** ppWave)
IXACT3Engine::PrepareInMemoryWave
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Engine::PrepareStreamingWave([In] unsigned int dwFlags,[In] WAVEBANKENTRY entry,[In] XACT_STREAMING_PARAMETERS streamingParams,[In] unsigned int dwAlignment,[In, Optional] unsigned int* pdwSeekTable,[In] unsigned int dwPlayOffset,[In] unsigned char nLoopCount,[Out, Fast] IXACT3Wave** ppWave)
IXACT3Engine::PrepareStreamingWave
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Engine::RegisterNotification([In] const XACT_NOTIFICATION_DESCRIPTION* pNotificationDesc)
IXACT3Engine::RegisterNotification
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Engine::UnRegisterNotification([In] const XACT_NOTIFICATION_DESCRIPTION* pNotificationDesc)
IXACT3Engine::UnRegisterNotification
No documentation.
No documentation.
No documentation.
unsigned short IXACT3Engine::GetCategory([In] const char* szFriendlyName)
IXACT3Engine::GetCategory
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Engine::Stop([In] unsigned short nCategory,[In] XACT_STOP_FLAGS dwFlags)
IXACT3Engine::Stop
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Engine::SetVolume([In] unsigned short nCategory,[In] float nVolume)
IXACT3Engine::SetVolume
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Engine::Pause([In] unsigned short nCategory,[In] BOOL fPause)
IXACT3Engine::Pause
No documentation.
No documentation.
No documentation.
unsigned short IXACT3Engine::GetGlobalVariableIndex([In] const char* szFriendlyName)
IXACT3Engine::GetGlobalVariableIndex
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Engine::SetGlobalVariable([In] unsigned short nIndex,[In] float nValue)
IXACT3Engine::SetGlobalVariable
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Engine::GetGlobalVariable([In] unsigned short nIndex,[Out] float* nValue)
IXACT3Engine::GetGlobalVariable
Occurs when a AudioEngine event occurs.
Use to register types.
No documentation.
GetRendererCount
GetRendererCount
HRESULT IXACT3Engine::GetRendererCount([Out] unsigned short* pnRendererCount)
No documentation.
GetFinalMixFormat
GetFinalMixFormat
HRESULT IXACT3Engine::GetFinalMixFormat([Out] WAVEFORMATEXTENSIBLE* pFinalMixFormat)
Internal unmanaged delegate
The notification.
No documentation.
XACT_CONTENT_PREPARATION_FLAGS
XACT_CONTENT_PREPARATION_FLAGS
No documentation.
MACRO_XACT_FLAG_UNITS_MS
MACRO_XACT_FLAG_UNITS_MS
No documentation.
MACRO_XACT_FLAG_UNITS_SAMPLES
MACRO_XACT_FLAG_UNITS_SAMPLES
No documentation.
XACT_CREATION_FLAGS
XACT_CREATION_FLAGS
No documentation.
MACRO_XACT_FLAG_API_AUDITION_MODE
MACRO_XACT_FLAG_API_AUDITION_MODE
No documentation.
MACRO_XACT_FLAG_API_DEBUG_MODE
MACRO_XACT_FLAG_API_DEBUG_MODE
None.
None
None
No documentation.
XACT_CUE_STATE
XACT_CUE_STATE
No documentation.
XACT_CUESTATE_CREATED
XACT_CUESTATE_CREATED
No documentation.
XACT_CUESTATE_PREPARING
XACT_CUESTATE_PREPARING
No documentation.
XACT_CUESTATE_PREPARED
XACT_CUESTATE_PREPARED
No documentation.
XACT_CUESTATE_PLAYING
XACT_CUESTATE_PLAYING
No documentation.
XACT_CUESTATE_STOPPING
XACT_CUESTATE_STOPPING
No documentation.
XACT_CUESTATE_STOPPED
XACT_CUESTATE_STOPPED
No documentation.
XACT_CUESTATE_PAUSED
XACT_CUESTATE_PAUSED
No documentation.
XACT_NOTIFICATION_TYPE
XACT_NOTIFICATION_TYPE
No documentation.
MACRO_XACT_NOTIFICATIONTYPE_CUEPREPARED
MACRO_XACT_NOTIFICATIONTYPE_CUEPREPARED
No documentation.
MACRO_XACT_NOTIFICATIONTYPE_CUEPLAY
MACRO_XACT_NOTIFICATIONTYPE_CUEPLAY
No documentation.
MACRO_XACT_NOTIFICATIONTYPE_CUESTOP
MACRO_XACT_NOTIFICATIONTYPE_CUESTOP
No documentation.
MACRO_XACT_NOTIFICATIONTYPE_CUEDESTROYED
MACRO_XACT_NOTIFICATIONTYPE_CUEDESTROYED
No documentation.
MACRO_XACT_NOTIFICATIONTYPE_MARKER
MACRO_XACT_NOTIFICATIONTYPE_MARKER
No documentation.
MACRO_XACT_NOTIFICATIONTYPE_SOUNDBANKDESTROYED
MACRO_XACT_NOTIFICATIONTYPE_SOUNDBANKDESTROYED
No documentation.
MACRO_XACT_NOTIFICATIONTYPE_WAVEBANKDESTROYED
MACRO_XACT_NOTIFICATIONTYPE_WAVEBANKDESTROYED
No documentation.
MACRO_XACT_NOTIFICATIONTYPE_LOCALVARIABLECHANGED
MACRO_XACT_NOTIFICATIONTYPE_LOCALVARIABLECHANGED
No documentation.
MACRO_XACT_NOTIFICATIONTYPE_GLOBALVARIABLECHANGED
MACRO_XACT_NOTIFICATIONTYPE_GLOBALVARIABLECHANGED
No documentation.
MACRO_XACT_NOTIFICATIONTYPE_GUICONNECTED
MACRO_XACT_NOTIFICATIONTYPE_GUICONNECTED
No documentation.
MACRO_XACT_NOTIFICATIONTYPE_GUIDISCONNECTED
MACRO_XACT_NOTIFICATIONTYPE_GUIDISCONNECTED
No documentation.
MACRO_XACT_NOTIFICATIONTYPE_WAVEPREPARED
MACRO_XACT_NOTIFICATIONTYPE_WAVEPREPARED
No documentation.
MACRO_XACT_NOTIFICATIONTYPE_WAVEPLAY
MACRO_XACT_NOTIFICATIONTYPE_WAVEPLAY
No documentation.
MACRO_XACT_NOTIFICATIONTYPE_WAVESTOP
MACRO_XACT_NOTIFICATIONTYPE_WAVESTOP
No documentation.
MACRO_XACT_NOTIFICATIONTYPE_WAVELOOPED
MACRO_XACT_NOTIFICATIONTYPE_WAVELOOPED
No documentation.
MACRO_XACT_NOTIFICATIONTYPE_WAVEDESTROYED
MACRO_XACT_NOTIFICATIONTYPE_WAVEDESTROYED
No documentation.
MACRO_XACT_NOTIFICATIONTYPE_WAVEBANKPREPARED
MACRO_XACT_NOTIFICATIONTYPE_WAVEBANKPREPARED
No documentation.
MACRO_XACT_NOTIFICATIONTYPE_WAVEBANKSTREAMING_INVALIDCONTENT
MACRO_XACT_NOTIFICATIONTYPE_WAVEBANKSTREAMING_INVALIDCONTENT
No documentation.
XACT_STOP_FLAGS
XACT_STOP_FLAGS
No documentation.
XACT_FLAG_CUE_STOP_RELEASE
XACT_FLAG_CUE_STOP_RELEASE
No documentation.
XACT_FLAG_CUE_STOP_IMMEDIATE
XACT_FLAG_CUE_STOP_IMMEDIATE
No documentation.
WAVEBANKMINIFORMAT_TAG
WAVEBANKMINIFORMAT_TAG
No documentation.
WAVEBANKMINIFORMAT_TAG_PCM
WAVEBANKMINIFORMAT_TAG_PCM
No documentation.
WAVEBANKMINIFORMAT_TAG_XMA
WAVEBANKMINIFORMAT_TAG_XMA
No documentation.
WAVEBANKMINIFORMAT_TAG_ADPCM
WAVEBANKMINIFORMAT_TAG_ADPCM
No documentation.
WAVEBANKMINIFORMAT_TAG_WMA
WAVEBANKMINIFORMAT_TAG_WMA
No documentation.
WAVEBANKSEGIDX
WAVEBANKSEGIDX
No documentation.
WAVEBANK_SEGIDX_BANKDATA
WAVEBANK_SEGIDX_BANKDATA
No documentation.
WAVEBANK_SEGIDX_ENTRYMETADATA
WAVEBANK_SEGIDX_ENTRYMETADATA
No documentation.
WAVEBANK_SEGIDX_SEEKTABLES
WAVEBANK_SEGIDX_SEEKTABLES
No documentation.
WAVEBANK_SEGIDX_ENTRYNAMES
WAVEBANK_SEGIDX_ENTRYNAMES
No documentation.
WAVEBANK_SEGIDX_ENTRYWAVEDATA
WAVEBANK_SEGIDX_ENTRYWAVEDATA
No documentation.
WAVEBANK_SEGIDX_COUNT
WAVEBANK_SEGIDX_COUNT
No documentation.
XACT_WAVE_STATE
XACT_WAVE_STATE
No documentation.
MACRO_XACT_STATE_CREATED
MACRO_XACT_STATE_CREATED
No documentation.
MACRO_XACT_STATE_PREPARING
MACRO_XACT_STATE_PREPARING
No documentation.
MACRO_XACT_STATE_PREPARED
MACRO_XACT_STATE_PREPARED
No documentation.
MACRO_XACT_STATE_PLAYING
MACRO_XACT_STATE_PLAYING
No documentation.
MACRO_XACT_STATE_STOPPING
MACRO_XACT_STATE_STOPPING
No documentation.
MACRO_XACT_STATE_STOPPED
MACRO_XACT_STATE_STOPPED
No documentation.
MACRO_XACT_STATE_PAUSED
MACRO_XACT_STATE_PAUSED
No documentation.
MACRO_XACT_STATE_INUSE
MACRO_XACT_STATE_INUSE
No documentation.
MACRO_XACT_STATE_PREPAREFAILED
MACRO_XACT_STATE_PREPAREFAILED
Functions
No documentation.
IXACT3SoundBank
IXACT3SoundBank
Initializes a new instance of the class.
The native pointer.
Performs an explicit conversion from to . (This method is a shortcut to )
The native pointer.
The result of the conversion.
No documentation.
No documentation.
No documentation.
unsigned short IXACT3SoundBank::GetCueIndex([In] const char* szFriendlyName)
IXACT3SoundBank::GetCueIndex
No documentation.
No documentation.
No documentation.
HRESULT IXACT3SoundBank::GetNumCues([Out] unsigned short* pnNumCues)
IXACT3SoundBank::GetNumCues
No documentation.
No documentation.
No documentation.
HRESULT IXACT3SoundBank::GetCueProperties([In] unsigned short nCueIndex,[Out] XACT_CUE_PROPERTIES* pProperties)
IXACT3SoundBank::GetCueProperties
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IXACT3SoundBank::Prepare([In] unsigned short nCueIndex,[In] unsigned int dwFlags,[In] int timeOffset,[Out] IXACT3Cue** ppCue)
IXACT3SoundBank::Prepare
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IXACT3SoundBank::Play([In] unsigned short nCueIndex,[In] unsigned int dwFlags,[In] int timeOffset,[Out, Optional] IXACT3Cue** ppCue)
IXACT3SoundBank::Play
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IXACT3SoundBank::Stop([In] unsigned short nCueIndex,[In] XACT_STOP_FLAGS dwFlags)
IXACT3SoundBank::Stop
No documentation.
No documentation.
HRESULT IXACT3SoundBank::Destroy()
IXACT3SoundBank::Destroy
No documentation.
No documentation.
No documentation.
HRESULT IXACT3SoundBank::GetState([Out] unsigned int* pdwState)
IXACT3SoundBank::GetState
Initializes a new instance of the class from a soundbank stream.
The engine.
The soundbank stream stream.
HRESULT IXACT3Engine::CreateSoundBank([In] const void* pvBuffer,[In] unsigned int dwSize,[In] unsigned int dwFlags,[In] unsigned int dwAllocAttributes,[Out, Fast] IXACT3SoundBank** ppSoundBank)
Called when an internal notification occurred.
The notification.
Registers this instance to notify for a type of notification.
Type of the notification.
Unregisters this instance to notify for a type of notification.
Type of the notification.
No documentation.
GetNumCues
GetNumCues
HRESULT IXACT3SoundBank::GetNumCues([Out] unsigned short* pnNumCues)
Gets or sets the audio engine.
The audio engine.
Occurs when a Soundbank event occurs.
Use to register types.
Gets a value indicating whether this instance is referenced by at least one valid cue instance or other client. For example, the game itself might reference the sound bank.
true if this instance is in use; otherwise, false.
No documentation.
IXACT3Wave
IXACT3Wave
Initializes a new instance of the class.
The native pointer.
Performs an explicit conversion from to . (This method is a shortcut to )
The native pointer.
The result of the conversion.
No documentation.
No documentation.
HRESULT IXACT3Wave::Destroy()
IXACT3Wave::Destroy
No documentation.
No documentation.
HRESULT IXACT3Wave::Play()
IXACT3Wave::Play
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Wave::Stop([In] XACT_STOP_FLAGS dwFlags)
IXACT3Wave::Stop
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Wave::Pause([In] BOOL fPause)
IXACT3Wave::Pause
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Wave::GetState([Out] XACT_WAVE_STATE* pdwState)
IXACT3Wave::GetState
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Wave::SetPitch([In] short pitch)
IXACT3Wave::SetPitch
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Wave::SetVolume([In] float volume)
IXACT3Wave::SetVolume
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Wave::SetMatrixCoefficients([In] unsigned int uSrcChannelCount,[In] unsigned int uDstChannelCount,[In, Buffer] float* pMatrixCoefficients)
IXACT3Wave::SetMatrixCoefficients
No documentation.
No documentation.
No documentation.
HRESULT IXACT3Wave::GetProperties([Out] XACT_WAVE_INSTANCE_PROPERTIES* pProperties)
IXACT3Wave::GetProperties
Called when an internal notification occurred.
The notification.
Registers this instance to notify for a type of notification.
Type of the notification.
Unregisters this instance to notify for a type of notification.
Type of the notification.
No documentation.
GetState
GetState
HRESULT IXACT3Wave::GetState([Out] XACT_WAVE_STATE* pdwState)
No documentation.
SetPitch
SetPitch
HRESULT IXACT3Wave::SetPitch([In] short pitch)
No documentation.
SetVolume
SetVolume
HRESULT IXACT3Wave::SetVolume([In] float volume)
No documentation.
GetProperties
GetProperties
HRESULT IXACT3Wave::GetProperties([Out] XACT_WAVE_INSTANCE_PROPERTIES* pProperties)
Gets or sets the audio engine.
The audio engine.
Occurs when a Wave event occurs.
Use to register types.
No documentation.
IXACT3WaveBank
IXACT3WaveBank
Initializes a new instance of the class.
The native pointer.
Performs an explicit conversion from to . (This method is a shortcut to )
The native pointer.
The result of the conversion.
No documentation.
No documentation.
HRESULT IXACT3WaveBank::Destroy()
IXACT3WaveBank::Destroy
No documentation.
No documentation.
No documentation.
HRESULT IXACT3WaveBank::GetNumWaves([Out] unsigned short* pnNumWaves)
IXACT3WaveBank::GetNumWaves
No documentation.
No documentation.
No documentation.
unsigned short IXACT3WaveBank::GetWaveIndex([In] const char* szFriendlyName)
IXACT3WaveBank::GetWaveIndex
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IXACT3WaveBank::GetWaveProperties([In] unsigned short nWaveIndex,[Out] XACT_WAVE_PROPERTIES* pWaveProperties)
IXACT3WaveBank::GetWaveProperties
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IXACT3WaveBank::Prepare([In] unsigned short nWaveIndex,[In] XACT_CONTENT_PREPARATION_FLAGS dwFlags,[In] unsigned int dwPlayOffset,[In] unsigned char nLoopCount,[Out] IXACT3Wave** ppWave)
IXACT3WaveBank::Prepare
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IXACT3WaveBank::Play([In] unsigned short nWaveIndex,[In] XACT_CONTENT_PREPARATION_FLAGS dwFlags,[In] unsigned int dwPlayOffset,[In] unsigned char nLoopCount,[Out] IXACT3Wave** ppWave)
IXACT3WaveBank::Play
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IXACT3WaveBank::Stop([In] unsigned short nWaveIndex,[In] XACT_STOP_FLAGS dwFlags)
IXACT3WaveBank::Stop
No documentation.
No documentation.
No documentation.
HRESULT IXACT3WaveBank::GetState([Out] unsigned int* pdwState)
IXACT3WaveBank::GetState
Initializes a new instance of the class from a wave bank stream.
The engine.
The wave bank stream.
HRESULT IXACT3Engine::CreateInMemoryWaveBank([In] const void* pvBuffer,[In] unsigned int dwSize,[In] unsigned int dwFlags,[In] unsigned int dwAllocAttributes,[Out, Fast] IXACT3WaveBank** ppWaveBank)
Initializes a new instance of the class from a file for async reading.
The engine.
Name of the file to load the wavebank from.
The offset into the stream.
Packet size used to load the stream.
Called when an internal notification occurred.
The notification.
Registers this instance to notify for a type of notification.
Type of the notification.
Unregisters this instance to notify for a type of notification.
Type of the notification.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IXACT3WaveBank::Prepare([In] unsigned short nWaveIndex,[In] XACT_CONTENT_PREPARATION_FLAGS dwFlags,[In] unsigned int dwPlayOffset,[In] unsigned char nLoopCount,[Out] IXACT3Wave** ppWave)
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IXACT3WaveBank::Play([In] unsigned short nWaveIndex,[In] XACT_CONTENT_PREPARATION_FLAGS dwFlags,[In] unsigned int dwPlayOffset,[In] unsigned char nLoopCount,[Out] IXACT3Wave** ppWave)
No documentation.
GetNumWaves
GetNumWaves
HRESULT IXACT3WaveBank::GetNumWaves([Out] unsigned short* pnNumWaves)
No documentation.
GetState
GetState
HRESULT IXACT3WaveBank::GetState([Out] unsigned int* pdwState)
Gets or sets the audio engine.
The audio engine.
Occurs when a WaveBank event occurs.
Use to register types.
No documentation.
XACT_CUE_INSTANCE_PROPERTIES
XACT_CUE_INSTANCE_PROPERTIES
No documentation.
unsigned int allocAttributes
unsigned int allocAttributes
No documentation.
XACT_CUE_PROPERTIES cueProperties
XACT_CUE_PROPERTIES cueProperties
No documentation.
XACT_SOUND_VARIATION_PROPERTIES activeVariationProperties
XACT_SOUND_VARIATION_PROPERTIES activeVariationProperties
No documentation.
XACT_CUE_PROPERTIES
XACT_CUE_PROPERTIES
No documentation.
char friendlyName[255]
char friendlyName
No documentation.
BOOL interactive
BOOL interactive
No documentation.
unsigned short iaVariableIndex
unsigned short iaVariableIndex
No documentation.
unsigned short numVariations
unsigned short numVariations
No documentation.
unsigned char maxInstances
unsigned char maxInstances
No documentation.
unsigned char currentInstances
unsigned char currentInstances
No documentation.
XACT_FILEIO_CALLBACKS
XACT_FILEIO_CALLBACKS
No documentation.
__function__stdcall* readFileCallback
__function__stdcall readFileCallback
No documentation.
__function__stdcall* getOverlappedResultCallback
__function__stdcall getOverlappedResultCallback
No documentation.
XACT_NOTIFICATION_CUE
XACT_NOTIFICATION_CUE
No documentation.
unsigned short cueIndex
unsigned short cueIndex
No documentation.
IXACT3SoundBank* pSoundBank
IXACT3SoundBank pSoundBank
No documentation.
IXACT3Cue* pCue
IXACT3Cue pCue
No documentation.
XACT_NOTIFICATION_DESCRIPTION
XACT_NOTIFICATION_DESCRIPTION
No documentation.
XACT_NOTIFICATION_TYPE type
XACT_NOTIFICATION_TYPE type
No documentation.
unsigned char flags
unsigned char flags
No documentation.
IXACT3SoundBank* pSoundBank
IXACT3SoundBank pSoundBank
No documentation.
IXACT3WaveBank* pWaveBank
IXACT3WaveBank pWaveBank
No documentation.
IXACT3Cue* pCue
IXACT3Cue pCue
No documentation.
IXACT3Wave* pWave
IXACT3Wave pWave
No documentation.
unsigned short cueIndex
unsigned short cueIndex
No documentation.
unsigned short waveIndex
unsigned short waveIndex
No documentation.
void* pvContext
void pvContext
No documentation.
XACT_NOTIFICATION_GUI
XACT_NOTIFICATION_GUI
No documentation.
unsigned int reserved
unsigned int reserved
No documentation.
XACT_NOTIFICATION_MARKER
XACT_NOTIFICATION_MARKER
No documentation.
unsigned short cueIndex
unsigned short cueIndex
No documentation.
IXACT3SoundBank* pSoundBank
IXACT3SoundBank pSoundBank
No documentation.
IXACT3Cue* pCue
IXACT3Cue pCue
No documentation.
unsigned int marker
unsigned int marker
No documentation.
XACT_NOTIFICATION_SOUNDBANK
XACT_NOTIFICATION_SOUNDBANK
No documentation.
IXACT3SoundBank* pSoundBank
IXACT3SoundBank pSoundBank
No documentation.
XACT_NOTIFICATION_VARIABLE
XACT_NOTIFICATION_VARIABLE
No documentation.
unsigned short cueIndex
unsigned short cueIndex
No documentation.
IXACT3SoundBank* pSoundBank
IXACT3SoundBank pSoundBank
No documentation.
IXACT3Cue* pCue
IXACT3Cue pCue
No documentation.
unsigned short variableIndex
unsigned short variableIndex
No documentation.
float variableValue
float variableValue
No documentation.
BOOL local
BOOL local
No documentation.
XACT_NOTIFICATION_WAVE
XACT_NOTIFICATION_WAVE
No documentation.
IXACT3WaveBank* pWaveBank
IXACT3WaveBank pWaveBank
No documentation.
unsigned short waveIndex
unsigned short waveIndex
No documentation.
unsigned short cueIndex
unsigned short cueIndex
No documentation.
IXACT3SoundBank* pSoundBank
IXACT3SoundBank pSoundBank
No documentation.
IXACT3Cue* pCue
IXACT3Cue pCue
No documentation.
IXACT3Wave* pWave
IXACT3Wave pWave
No documentation.
XACT_NOTIFICATION_WAVEBANK
XACT_NOTIFICATION_WAVEBANK
No documentation.
IXACT3WaveBank* pWaveBank
IXACT3WaveBank pWaveBank
No documentation.
XACT_RENDERER_DETAILS
XACT_RENDERER_DETAILS
No documentation.
wchar_t rendererID[255]
wchar_t rendererID
No documentation.
wchar_t displayName[255]
wchar_t displayName
No documentation.
BOOL defaultDevice
BOOL defaultDevice
No documentation.
XACT_SOUND_PROPERTIES
XACT_SOUND_PROPERTIES
No documentation.
unsigned short category
unsigned short category
No documentation.
unsigned char priority
unsigned char priority
No documentation.
short pitch
short pitch
No documentation.
float volume
float volume
No documentation.
XACT_SOUND_VARIATION_PROPERTIES
XACT_SOUND_VARIATION_PROPERTIES
No documentation.
XACT_VARIATION_PROPERTIES variationProperties
XACT_VARIATION_PROPERTIES variationProperties
No documentation.
XACT_SOUND_PROPERTIES soundProperties
XACT_SOUND_PROPERTIES soundProperties
No documentation.
XACT_STREAMING_PARAMETERS
XACT_STREAMING_PARAMETERS
No documentation.
void* file
void file
No documentation.
unsigned int offset
unsigned int offset
No documentation.
unsigned int flags
unsigned int flags
No documentation.
unsigned short packetSize
unsigned short packetSize
No documentation.
XACT_TRACK_PROPERTIES
XACT_TRACK_PROPERTIES
No documentation.
int duration
int duration
No documentation.
unsigned short numVariations
unsigned short numVariations
No documentation.
unsigned char numChannels
unsigned char numChannels
No documentation.
unsigned short waveVariation
unsigned short waveVariation
No documentation.
unsigned char loopCount
unsigned char loopCount
No documentation.
XACT_VARIATION_PROPERTIES
XACT_VARIATION_PROPERTIES
No documentation.
unsigned short index
unsigned short index
No documentation.
unsigned char weight
unsigned char weight
No documentation.
float iaVariableMin
float iaVariableMin
No documentation.
float iaVariableMax
float iaVariableMax
No documentation.
BOOL linger
BOOL linger
No documentation.
WAVEBANKDATA
WAVEBANKDATA
No documentation.
unsigned int dwFlags
unsigned int dwFlags
No documentation.
unsigned int dwEntryCount
unsigned int dwEntryCount
No documentation.
char szBankName[64]
char szBankName
No documentation.
unsigned int dwEntryMetaDataElementSize
unsigned int dwEntryMetaDataElementSize
No documentation.
unsigned int dwEntryNameElementSize
unsigned int dwEntryNameElementSize
No documentation.
unsigned int dwAlignment
unsigned int dwAlignment
No documentation.
WAVEBANKMINIWAVEFORMAT CompactFormat
WAVEBANKMINIWAVEFORMAT CompactFormat
No documentation.
FILETIME BuildTime
FILETIME BuildTime
No documentation.
WAVEBANKENTRY
WAVEBANKENTRY
No documentation.
unsigned int dwFlagsAndDuration
unsigned int dwFlagsAndDuration
No documentation.
WAVEBANKMINIWAVEFORMAT Format
WAVEBANKMINIWAVEFORMAT Format
No documentation.
WAVEBANKREGION PlayRegion
WAVEBANKREGION PlayRegion
No documentation.
WAVEBANKSAMPLEREGION LoopRegion
WAVEBANKSAMPLEREGION LoopRegion
No documentation.
unsigned int dwFlags
unsigned int dwFlags
No documentation.
unsigned int Duration
unsigned int Duration
No documentation.
WAVEBANKENTRYCOMPACT
WAVEBANKENTRYCOMPACT
No documentation.
unsigned int dwOffset
unsigned int dwOffset
No documentation.
unsigned int dwLengthDeviation
unsigned int dwLengthDeviation
No documentation.
WAVEBANKHEADER
WAVEBANKHEADER
No documentation.
unsigned int dwSignature
unsigned int dwSignature
No documentation.
unsigned int dwVersion
unsigned int dwVersion
No documentation.
unsigned int dwHeaderVersion
unsigned int dwHeaderVersion
No documentation.
WAVEBANKREGION Segments[5]
WAVEBANKREGION Segments
No documentation.
WAVEBANKMINIWAVEFORMAT
WAVEBANKMINIWAVEFORMAT
No documentation.
unsigned int dwValue
unsigned int dwValue
No documentation.
unsigned int wFormatTag
unsigned int wFormatTag
No documentation.
unsigned int nChannels
unsigned int nChannels
No documentation.
unsigned int nSamplesPerSec
unsigned int nSamplesPerSec
No documentation.
unsigned int wBlockAlign
unsigned int wBlockAlign
No documentation.
unsigned int wBitsPerSample
unsigned int wBitsPerSample
No documentation.
WAVEBANKREGION
WAVEBANKREGION
No documentation.
unsigned int dwOffset
unsigned int dwOffset
No documentation.
unsigned int dwLength
unsigned int dwLength
No documentation.
WAVEBANKSAMPLEREGION
WAVEBANKSAMPLEREGION
No documentation.
unsigned int dwStartSample
unsigned int dwStartSample
No documentation.
unsigned int dwTotalSamples
unsigned int dwTotalSamples
No documentation.
XACT_WAVE_INSTANCE_PROPERTIES
XACT_WAVE_INSTANCE_PROPERTIES
No documentation.
XACT_WAVE_PROPERTIES properties
XACT_WAVE_PROPERTIES properties
No documentation.
BOOL backgroundMusic
BOOL backgroundMusic
No documentation.
XACT_WAVE_PROPERTIES
XACT_WAVE_PROPERTIES
No documentation.
char friendlyName[64]
char friendlyName
No documentation.
WAVEBANKMINIWAVEFORMAT format
WAVEBANKMINIWAVEFORMAT format
No documentation.
unsigned int durationInSamples
unsigned int durationInSamples
No documentation.
WAVEBANKSAMPLEREGION loopRegion
WAVEBANKSAMPLEREGION loopRegion
No documentation.
BOOL streaming
BOOL streaming
Marker notification parameters.
XACT_NOTIFICATION_MARKER
The namespace provides a managed XACT3 API.
hh405049
XACT3
XACT3
Hand written version of XACT_NOTIFICATION in order to smoothly support compatible x86/x64 inner anonymous union.
XACT_NOTIFICATION
No documentation.
XACT_NOTIFICATION_TYPE type
No documentation.
int timeStamp
No documentation.
void* pvContext
Notification data specific to the .
No documentation.
XACT_NOTIFICATION_CUE cue
No documentation.
XACT_NOTIFICATION_MARKER marker
No documentation.
XACT_NOTIFICATION_SOUNDBANK soundBank
No documentation.
XACT_NOTIFICATION_WAVEBANK waveBank
No documentation.
XACT_NOTIFICATION_VARIABLE variable
No documentation.
XACT_NOTIFICATION_GUI gui
No documentation.
XACT_NOTIFICATION_WAVE wave
SoundBank notification parameters.
XACT_NOTIFICATION_SOUNDBANK
Variable notification parameters.
XACT_NOTIFICATION_VARIABLE
Wavebank notification parameters.
XACT_NOTIFICATION_WAVEBANK
Wave notification parameters.
XACT_NOTIFICATION_WAVE