版本

menu_open
警告:系统已根据您所用大版本 (2024.1.1.8691) 自动跳转至最新文档。若想访问特定版本的文档,请从 Audiokinetic Launcher 下载离线文档,并在 Wwise 设计程序中勾选 Offline Documentation 选项。
Wwise SDK 2024.1.1
PluginDef.h 文件参考

Wwise Authoring Plug-ins - Base plug-in definitions 更多...

浏览源代码.

struct  AK.Wwise::Plugin::LicenseID
 
struct  AK.Wwise::Plugin::MonitorData
 
struct  AK.Wwise::Plugin::PopulateTableItem
 
class  AK.Wwise::Plugin::IProgress
 
class  AK.Wwise::Plugin::IWriteString
 
class  AK.Wwise::Plugin::IReadOnlyProperties
 Interfaces used to set and get the properties from a plug in. 更多...
 
class  AK.Wwise::Plugin::IReadWriteProperties
 
struct  AK.Wwise::Plugin::RiffHeader
 
struct  AK.Wwise::Plugin::ConversionContext
 
struct  AK.Wwise::Plugin::ConvertedFileInfo
 
struct  AK.Wwise::Plugin::OpenedConvertedFile
 
struct  ak_wwise_plugin_instance_ptr
 Generic base for all plug-in instances. In C++, this is derived. In C, they are equivalent. 更多...
 
struct  ak_wwise_plugin_cpp_base_instance
 Generic base for all plug-in instances in C++ 更多...
 
struct  ak_wwise_plugin_backend_instance
 Plug-in backend instance. 更多...
 
struct  ak_wwise_plugin_frontend_instance
 Plug-in frontend instance. 更多...
 
struct  ak_wwise_plugin_host_instance_v1
 Base host-provided instance type for ak_wwise_plugin_host_v1. 更多...
 
struct  ak_wwise_plugin_host_conversion_helpers_instance_v1
 Base host-provided instance type for ak_wwise_plugin_host_conversion_helpers_v1. 更多...
 
struct  ak_wwise_plugin_host_data_writer_instance_v1
 Base host-provided instance type for ak_wwise_plugin_host_data_writer_v1. 更多...
 
struct  ak_wwise_plugin_host_object_media_instance_v1
 Base host-provided instance type for ak_wwise_plugin_host_object_media_v1. 更多...
 
struct  ak_wwise_plugin_host_object_store_instance_v1
 Base host-provided instance type for ak_wwise_plugin_host_object_store_v1. 更多...
 
struct  ak_wwise_plugin_host_property_set_instance_v1
 Base host-provided instance type for ak_wwise_plugin_host_property_set_v1. 更多...
 
struct  ak_wwise_plugin_host_undo_manager_instance_v1
 Base host-provided instance type for ak_wwise_plugin_host_undo_manager_v1. 更多...
 
struct  ak_wwise_plugin_host_xml_reader_instance_v1
 Base host-provided instance type for reading XML files through ak_wwise_plugin_host_xml_v1. 更多...
 
struct  ak_wwise_plugin_host_xml_writer_instance_v1
 Base host-provided instance type for writing XML files through ak_wwise_plugin_host_xml_v1. 更多...
 
struct  ak_wwise_plugin_analysis_task_instance_v1
 Base instance type for providing analysis task services through ak_wwise_plugin_analysis_task_v1. 更多...
 
struct  ak_wwise_plugin_audio_plugin_instance_v1
 Base instance type for providing audio plug-in backend services through ak_wwise_plugin_audio_plugin_v1. 更多...
 
struct  ak_wwise_plugin_conversion_instance_v1
 Base instance type for providing a conversion plug-in through ak_wwise_plugin_conversion_v1. 更多...
 
struct  ak_wwise_plugin_custom_data_instance_v1
 Base instance type for providing custom data loading and saving through ak_wwise_plugin_custom_data_v1. 更多...
 
struct  ak_wwise_plugin_property_display_name_instance_v1
 Base instance type for providing display names to properties through ak_wwise_plugin_property_display_name_v1. 更多...
 
struct  ak_wwise_plugin_feedback_aware_instance_v1
 Base instance type for providing property-based feedback through ak_wwise_plugin_feedback_aware_v1. 更多...
 
struct  ak_wwise_plugin_gui_conversion_windows_instance_v1
 Base instance type for providing a Windows frontend for a conversion plug-in through ak_wwise_plugin_gui_conversion_windows_v1. 更多...
 
struct  ak_wwise_plugin_gui_windows_instance_v1
 Base instance type for providing a Windows frontend for an audio plug-in through ak_wwise_plugin_gui_windows_v1. 更多...
 
struct  ak_wwise_plugin_link_backend_instance_v1
 Base host-provided instance to retrieve the related backend instance, as shown in the frontend. 更多...
 
struct  ak_wwise_plugin_link_frontend_instance_v1
 Base host-provided instance to retrieve the related frontend instances related to the current backend. 更多...
 
struct  ak_wwise_plugin_media_converter_instance_v1
 Base instance type for providing custom media conversion through ak_wwise_plugin_media_converter_v1. 更多...
 
struct  ak_wwise_plugin_notifications_host_instance_v1
 Base instance type for receiving notifications on host changes events. 更多...
 
struct  ak_wwise_plugin_notifications_monitor_instance_v1
 Base instance type for receiving Sound Engine's monitoring data. 更多...
 
struct  ak_wwise_plugin_notifications_object_media_instance_v1
 Base instance type for receiving notifications on related object media's changes. 更多...
 
struct  ak_wwise_plugin_notifications_object_store_instance_v1
 Base instance type for receiving notifications on related Object Store's changes. 更多...
 
struct  ak_wwise_plugin_notifications_property_set_instance_v1
 Base instance type for receiving notifications on property set's changes. 更多...
 
struct  ak_wwise_plugin_source_instance_v1
 Base instance type for providing source-specific information, through ak_wwise_plugin_source_v1. 更多...
 
struct  ak_wwise_plugin_undo_event_instance_v1
 Base instance type for providing custom undo operations through ak_wwise_plugin_undo_event_v1. 更多...
 
struct  ak_wwise_plugin_license_instance_v1
 Base instance type for providing licensing information, through ak_wwise_plugin_license_v1. 更多...
 
struct  ak_wwise_plugin_first_time_creation_message_instance_v1
 Base instance type for providing a message shown the first time an instance is created through ak_wwise_plugin_first_time_creation_message_v1. 更多...
 
struct  ak_wwise_plugin_sink_devices_instance_v1
 Base instance type for providing a device list for your custom sink through ak_wwise_plugin_sink_devices_v1. 更多...
 
struct  ak_wwise_plugin_test_service_instance_v1
 
struct  ak_wwise_plugin_test_service_instance_v2
 
struct  ak_wwise_plugin_frontend_instance_v1
 
struct  ak_wwise_plugin_host_frontend_model_instance_v1
 
struct  ak_wwise_plugin_host_frontend_model_args_v1
 
struct  ak_wwise_plugin_undo_event_pair_v1
 A definition of an undo event, with a specific interface and instance. 更多...
 

命名空间

namespace  AK
 Definition of data structures for AkAudioObject
 
 AK::WwiseAuthoringAPI
 
namespace  AK.Wwise
 
 AK::Wwise::Plugin
 

宏定义

#define AK_WWISE_PLUGIN_DERIVE_FROM_INSTANCE_BASE   : public ak_wwise_plugin_cpp_base_instance
 Define a generic instance base, either in C or in C++. 更多...
 
#define AK_WWISE_PLUGIN_INTERFACE_EXTEND_PREVIOUS(interface, interface_prev)    struct interface : public interface_prev {};
 Define a generic instance base, either in C or in C++. 更多...
 
#define AK_WWISE_PLUGIN_DERIVE_FROM_BACKEND_INSTANCE(x)    struct x : public ak_wwise_plugin_backend_instance {}
 Define an instance type as a backend. 更多...
 
#define AK_WWISE_PLUGIN_DERIVE_FROM_FRONTEND_INSTANCE(x)    struct x : public ak_wwise_plugin_frontend_instance {}
 Define an instance type as a frontend. 更多...
 

类型定义

typedef void ak_wwise_plugin_widget
 
typedef int ak_wwise_plugin_undo_group_id
 Unique identifier for a particular undo group. Useful to reopen an unapplied closed group session. 更多...
 
typedef uint32_t ak_wwise_plugin_property_set_braces
 Bitfield composed of values defined in ak_wwise_plugin_property_set_braces_values 更多...
 
using AK::Wwise::Plugin::CBaseInterface = ak_wwise_plugin_base_interface
 Interface description and base class for every Wwise Authoring plug-in interface. 更多...
 
using AK::Wwise::Plugin::CInterfacePtr = ak_wwise_plugin_interface_ptr
 
using AK::Wwise::Plugin::CInterfaceArrayItem = ak_wwise_plugin_interface_array_item
 A single instantiatable plug-in interface. 更多...
 
using AK::Wwise::Plugin::CPluginInfo = ak_wwise_plugin_info
 
using AK::Wwise::Plugin::CPluginContainer = ak_wwise_plugin_container
 Root interface allowing a logical unit (variable, library) to contain more than one interface. 更多...
 
using AK::Wwise::Plugin::CWidget = ak_wwise_plugin_widget
 
using AK::Wwise::Plugin::BaseInterface = CBaseInterface
 Interface description and base class for every Wwise Authoring plug-in interface. 更多...
 
using AK::Wwise::Plugin::InterfacePtr = CInterfacePtr
 
using AK::Wwise::Plugin::InterfaceArrayItem = CInterfaceArrayItem
 A single instantiatable plug-in interface. 更多...
 
using AK::Wwise::Plugin::PluginInfo = CPluginInfo
 
using AK::Wwise::Plugin::PluginContainer = CPluginContainer
 Root interface allowing a logical unit (variable, library) to contain more than one interface. 更多...
 
using AK::Wwise::Plugin::Widget = CWidget
 

枚举

enum  AK::Wwise::Plugin::LicenseType { AK::Wwise::Plugin::LicenseType_Trial = 1, AK::Wwise::Plugin::LicenseType_Purchased, AK::Wwise::Plugin::LicenseType_Academic }
 License type. 更多...
 
enum  AK::Wwise::Plugin::LicenseStatus { AK::Wwise::Plugin::LicenseStatus_Unlicensed, AK::Wwise::Plugin::LicenseStatus_Expired, AK::Wwise::Plugin::LicenseStatus_Valid, AK::Wwise::Plugin::LicenseStatus_Incompatible }
 License status. 更多...
 
enum  AK::Wwise::Plugin::NotifyInnerObjectOperation { AK::Wwise::Plugin::InnerObjectAdded, AK::Wwise::Plugin::InnerObjectRemoved }
 Type of operation for the NotifyInnerObjectAddedRemoved function. 更多...
 
enum  AK::Wwise::Plugin::AudioFileChannel {
  AK::Wwise::Plugin::Channel_mono = 0, AK::Wwise::Plugin::Channel_stereo = 1, AK::Wwise::Plugin::Channel_mono_drop = 2, AK::Wwise::Plugin::Channel_stereo_drop = 3,
  AK::Wwise::Plugin::Channel_as_input = 4, AK::Wwise::Plugin::Channel_mono_drop_right = 5, AK::Wwise::Plugin::Channel_stereo_balance = 6
}
 Import channel configuration options. 更多...
 
enum  AK::Wwise::Plugin::Severity {
  AK::Wwise::Plugin::Severity_Success = -1, AK::Wwise::Plugin::Severity_Message, AK::Wwise::Plugin::Severity_Warning, AK::Wwise::Plugin::Severity_Error,
  AK::Wwise::Plugin::Severity_FatalError
}
 Log message severity. 更多...
 
enum  AK::Wwise::Plugin::eDialog { AK::Wwise::Plugin::SettingsDialog, AK::Wwise::Plugin::ContentsEditorDialog }
 
enum  AK::Wwise::Plugin::ConversionResult { AK::Wwise::Plugin::ConversionSuccess = 0, AK::Wwise::Plugin::ConversionWarning = 1, AK::Wwise::Plugin::ConversionFailed = 2 }
 Conversion error code. 更多...
 
enum  ak_wwise_plugin_undo_group_close_action {
  AK_WWISE_PLUGIN_UNDO_GROUP_CLOSE_ACTION_CLOSE, AK_WWISE_PLUGIN_UNDO_GROUP_CLOSE_ACTION_APPLY, AK_WWISE_PLUGIN_UNDO_GROUP_CLOSE_ACTION_APPLY_FIRST_EVENT_NAME, AK_WWISE_PLUGIN_UNDO_GROUP_CLOSE_ACTION_APPLY_LAST_EVENT_NAME,
  AK_WWISE_PLUGIN_UNDO_GROUP_CLOSE_ACTION_CANCEL
}
 Action to apply once this undo group is closed. 更多...
 
enum  ak_wwise_plugin_property_set_braces_values {
  AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_NO_NOTIFY = 1 << 0, AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_NO_UNDO_EVENTS = 1 << 1, AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_SET_VALUE = 1 << 2, AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_REORDER_CHILDREN = 1 << 3,
  AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_DISABLE_PROPERTY_CONSTRAINTS = 1 << 4, AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_NO_DIRTY = 1 << 5, AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_CREATE_PROPERTY_ON_SET_VALUE = 1 << 6, AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_CHANGE_TO_EXISTING_VALUE_TYPE = 1 << 7,
  AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_LOADING = 1 << 8, AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_UNLOADING = 1 << 9, AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_DELETING = 1 << 10, AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_SET_OBJECT_LIST = 1 << 11
}
 Bitfield values of brace types, used to delay or avoid certain actions normally triggered as a result of a property set mutation. 更多...
 

函数

 AK_WWISE_PLUGIN_INTERFACE_EXTEND_PREVIOUS (ak_wwise_plugin_host_instance_v2, ak_wwise_plugin_host_instance_v1)
 Base host-provided instance type for ak_wwise_plugin_host_v2. 更多...
 

详细描述

Wwise Authoring Plug-ins - Base plug-in definitions

在文件 PluginDef.h 中定义.


此页面对您是否有帮助?

需要技术支持?

仍有疑问?或者问题?需要更多信息?欢迎联系我们,我们可以提供帮助!

查看我们的“技术支持”页面

介绍一下自己的项目。我们会竭力为您提供帮助。

来注册自己的项目,我们帮您快速入门,不带任何附加条件!

开始 Wwise 之旅