/*===================================================================================================
AAX_ImplementationLists.doxygen

Copyright 2013-2015, 2017, 2023-2024 Avid Technology, Inc. 
All rights reserved.

This file is part of the Avid AAX SDK.

The AAX SDK is subject to commercial or open-source licensing.

By using the AAX SDK, you agree to the terms of both the Avid AAX SDK License
Agreement and Avid Privacy Policy.

AAX SDK License: https://developer.avid.com/aax
Privacy Policy: https://www.avid.com/legal/privacy-policy-statement

Or: You may also use this code under the terms of the GPL v3 (see
www.gnu.org/licenses).

THE AAX SDK IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER
EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE
DISCLAIMED.

===================================================================================================*/

/** @defgroup aax_interfacelist AAX Interfaces
	@ingroup AdditionalInformation
	
	@brief Full list of %AAX interfaces
*/

/**	@page aax_host_implementation Interfaces Implemented by the AAX Host
	@ingroup aax_interfacelist
	
	These interfaces are implemented by the %AAX Host. References to the host-managed
	objects are provided to the plug-in through accessor methods, most commonly
	\ref IACFUnknown::QueryInterface().
	
*/

/**	@page aax_plugin_implementation Interfaces Implemented by the AAX Plug-In
	@ingroup aax_interfacelist

	These interfaces must be implemented by the %AAX plug-in. Default implementations are
	provided in the %AAX Library via the \c AAX_C classes. Plug-in classes may inherit from
	the \c AAX_C classes to override the default behavior.
*/
 
/**	@page aax_sdk_internal Interfaces internal to the AAX SDK
	@ingroup aax_interfacelist
	
	These classes and interfaces are used internally within the %AAX Library. References to
	objects implementing these classes are never passed between the plug-in and the %AAX
	Host, and the %AAX Host has no knowledge of these classes.
	
*/
