CRI ADX  Last Updated: 2025-05-07 13:34 p
Data Structures
Here are the data structures with brief descriptions:
[detail level 123]
 CCriAtomAdxPlayerConfigTag
 CCriAtomAiffPlayerConfigTag
 CCriAtomAsrConfigTagASR initialization configuration structureThis is a structure to specify the behavior of the software sound renderer ASR.
This structure is specified as an argument of the criAtomAsr_Initialize function.
 CCriAtomConfigTagConfiguration structure for initializing library
 CCriAtomConfigTag_PCConfiguration structure used for the initialization of the Atom library
 CCriAtomConfigTag_WASAPIConfiguration structure used for the initialization of the Atom libraryThis configuration structure is used to specify the behavior of the CRI Atom library.
It is passed as an argument to the criAtom_Initialize_WASAPI function.
 CCriAtomDbasConfigTagD-BAS creation parameter structure
 CCriAtomDspAfxConfigTagInsertion DSP AFX parameter structure
 CCriAtomDspPitchShifterConfigTagPitch shift attach parameter structure
 CCriAtomDspSpectraConfigTagParameter structure for spectrum analyzer creation
 CCriAtomDspTimeStretchConfigTagParameter structure for time stretching
 CCriAtomEx3dAttenuationParameterTagDistance attenuation parameter structure
 CCriAtomEx3dListenerConfigTagConfiguration structure used to create a 3D listener
 CCriAtomEx3dRegionConfigTagConfig structure for creating 3D region handle
 CCriAtomEx3dSourceConfigTagConfiguration structure used to create a 3D sound source
 CCriAtomEx3dSourceListConfigTagConfiguration structure used to create a 3D sound source list
 CCriAtomEx3dSourceRandomPositionConfigTagConfiguration structure for randomizing 3D sound source position
 CCriAtomEx3dSourceRandomPositionResultInfoDetailTagDetails of position coordinate results when randomizing 3D sound source position
 CCriAtomEx3dTransceiverConfigTagConfig structure for creating 3D Transceiver handle
 CCriAtomExAcbInfoTagACB information
 CCriAtomExAcfDspBusInfoTagStructure used to get information about a DSP Bus
 CCriAtomExAcfDspBusLinkInfoTagStructure used to get information about a DSP Bus Link
 CCriAtomExAcfDspSettingInfoTagStructure used to get information about a DSP Setting
 CCriAtomExAcfDspSettingSnapshotInfoTagStructure used to get information about a snapshot of a DSP bus setting
 CCriAtomExAcfInfoTagACF information
 CCriAtomExAcfRegistrationInfoTagACF location information
 CCriAtomExAdxVoicePoolConfigTagConfiguration structure used when creating an ADX Voice Pool
 CCriAtomExAiffVoicePoolConfigTagConfiguration structure used when creating an AIFF Voice Pool
 CCriAtomExAisacControlInfoTagStructure used to get information about an AISAC control
 CCriAtomExAisacGraphInfoTagStructure for acquiring Aisac Graph information
 CCriAtomExAisacInfoTagStructure used to get information about an AISAC
 CCriAtomExAsrBusAnalyzerConfigConfiguration structure for attaching level measuring functionThis structure is used for attaching the level measuring function to a bus
This structure is specified as an argument of the criAtomExAsr_AttachBusAnalyzerByName function.
 CCriAtomExAsrBusAnalyzerInfoTagLevel measurement information
 CCriAtomExAsrBusPanInfoTagPan Information Structure
 CCriAtomExAsrConfigTagConfiguration structure for initializing ASRThis structure is used for specifying the behavior of the software sound renderer ASR.
This structure is specified as an argument of the criAtomExAsr_Initialize function.
 CCriAtomExAsrIrReverbPerformanceInfoTagIR reverb effect load measurement structure
 CCriAtomExAsrRackConfigTagConfiguration structure for creating an ASR rackThis structure is used for specifying the behavior of the ASR (Atom Sound Renderer).
This structure is specified as an argument of the criAtomExAsrRack_Create function.
 CCriAtomExAsrRackPerformanceInfoTagPerformance Information
 CCriAtomExBeatSyncInfoTagStructure for beat synchronization position detection callback
 CCriAtomExCategoryInfoTagStructure used to get information about a category
 CCriAtomExConfigForUserPcmOutputTagConfiguration structure for Atom library initializationStructure used to specify the behavior of the CRI Atom library.
It is passed as an argument to the criAtomEx_InitializeForUserPcmOutput function.
 CCriAtomExConfigTagConfiguration structure used to initialize the Atom libraryThis structure is used to specify the behavior of the CRI Atom library.
It is passed to the criAtomEx_Initialize function.

The CRI Atom library will allocate internal resources as needed during initialization according to the settings specified in this structure.
The size of the work area required by the library varies depending on the parameters specified in this structure
 CCriAtomExConfigTag_PCConfiguration structure used for the initialization of the Atom library
 CCriAtomExConfigTag_WASAPIConfiguration structure used for the initialization of the Atom libraryThis configuration structure is used to specify the behavior of the CRI Atom library.
It is passed as an argument to the criAtomEx_Initialize_WASAPI function.
 CCriAtomExCueInfoTagCue information
 CCriAtomExCueLinkInfoTagInfo structure for the CueLink callback type
 CCriAtomExCuePos3dInfoTagCue 3D information
 CCriAtomExDebugResourcesInfoTagStatus of CriAtomEx internal resources
 CCriAtomExDspAfxConfigTagConfiguration structure for attaching an AFX format insertion DSP
 CCriAtomExDspPitchShifterConfigTagConfiguration structure used to attach a pitch shifter effect
 CCriAtomExDspTimeStretchConfigTagConfiguration structure used to attach a time-stretching effect
 CCriAtomExFaderConfigTagConfiguration structure used to attach a fader
 CCriAtomExFormatInfoTagAudio data format information
 CCriAtomExGameVariableInfoTagStructure for acquiring game variable information
 CCriAtomExGlobalAisacInfoTagStructure to get information about a Global AISAC
 CCriAtomExHcaMxConfigTagConfiguration structure used to initialize HCA-MXThis is a structure for specifying the operation specifications of HCA-MX.
This is specified as an argument to the criAtomExHcaMx_Initialize function.
 CCriAtomExHcaMxVoicePoolConfigTagConfiguration structure used when creating a HCA-MX Voice Pool
 CCriAtomExHcaVoicePoolConfigTagConfiguration structure used when creating a HCA Voice Pool
 CCriAtomExInstrumentVoicePoolConfigTagConfiguration structure used when creating an Instrument Voice Pool
 CCriAtomExMonitorConfigTagConfiguration structure used to initialize the Monitor library
 CCriAtomExMonitorDataUpdateNotificationInfoTagDate Update Info
 CCriAtomExMonitoringVoiceStopInfoTagStructure for acquiring voice stop information
 CCriAtomExOutputPortConfigTagConfig structure used to create the output port
 CCriAtomExPlaybackCancelInfoTagInfo structure for playback cancel callbacks
 CCriAtomExPlaybackInfoDetailTagPlayback information details
 CCriAtomExPlaybackTrackInfoTagInfo structure for playback track information
 CCriAtomExPlayerConfigTagConfiguration structure used when creating a player
 CCriAtomExRawPcmVoicePoolConfigTagConfiguration structure used when creating a raw PCM Voice Pool
 CCriAtomExReactAisacModulationParameterTagAISAC modulation trigger parameter structure
 CCriAtomExReactDuckerParameterTagREACT ducker parameter structure
 CCriAtomExReactFadeParameterTagCurve Type of Ducking by REACT
 CCriAtomExReactParameterTagREACT drive parameter structure
 CCriAtomExResourceUsageTagUsage status of various resources
 CCriAtomExRngInterfaceTagRandom Number Generator interface
 CCriAtomExSelectorInfoTagStructure to get information about a selector
 CCriAtomExSelectorLabelInfoTagStructure used to get information about a selector label
 CCriAtomExSequenceEventInfoTagInformation structure used for sequence callback event
 CCriAtomExSoundObjectConfigTagConfiguration structure used to create sound objects
 CCriAtomExSourceInfoTagPlayback source information
 CCriAtomExSphericalCoordinatesTagSpherical Coordinate Structure
 CCriAtomExStandardVoicePoolConfigTagConfiguration structure used when creating a standard Voice Pool
 CCriAtomExTrackTransitionBySelectorInfoTagInfo structure for track transition by selector callbacks
 CCriAtomExTweenConfigTagConfiguration structure used to create a Tween
 CCriAtomExVectorTag3D vector structure
 CCriAtomExVoiceInfoDetailTagDetailed information about a voice
 CCriAtomExWaveformInfoTagAudio waveform information
 CCriAtomExWaveVoicePoolConfigTagConfiguration structure used when creating a Wave Voice Pool
 CCriAtomFormatInfoTagAudio data format information
 CCriAtomHcaMxConfigTagHCA-MX initialization configuration structureThis structure is used for specifying the behavior of the HCA-MX.
This structure is specified as an argument of the criAtomHcaMx_Initialize function.
 CCriAtomHcaMxPlayerConfigTag
 CCriAtomHcaPlayerConfigTag
 CCriAtomInstrumentPlayerConfigTag
 CCriAtomLevelInfoTagLevel information
 CCriAtomLevelMeterConfigConfiguration structure for adding level meter function
 CCriAtomLoudnessInfoTagLoudness information
 CCriAtomLoudnessMeterConfigConfiguration structure for adding the loudness meter functionThis is the configuration structure for adding the loudness meter function.
This structure is specified as an argument of the criAtomMeter_AttachLoudnessMeter function.
 CCriAtomPerformanceInfoTagPerformance information
 CCriAtomPlayerConfig_ASR
 CCriAtomRawPcmPlayerConfigTag
 CCriAtomStandardPlayerConfigTag
 CCriAtomStreamingCacheConfigTagStreaming cache creation configuration structure
 CCriAtomStreamingInfoTagStreaming information
 CCriAtomTruePeakInfoTagTrue peak information
 CCriAtomTruePeakMeterConfigConfiguration structure for adding the true peak meter function.This is the configuration structure for adding the true peak meter function.
This structure is specified as an argument of the criAtomMeter_AttachTruePeakMeter function.
 CCriAtomWavePlayerConfigTag
 CCriFsConfigTagConfiguration
 CCriFsIoInterfaceTagI/O Interface