digraph "IACFUnknown"
{
 // LATEX_PDF_SIZE
  bgcolor="transparent";
  edge [fontname=Helvetica,fontsize=10,labelfontname=Helvetica,labelfontsize=10];
  node [fontname=Helvetica,fontsize=10,shape=box,height=0.2,width=0.4];
  rankdir="LR";
  Node1 [label="IACFUnknown",height=0.2,width=0.4,color="gray40", fillcolor="grey60", style="filled", fontcolor="black",tooltip="COM compatible IUnknown C++ interface."];
  Node1 -> Node2 [dir="back",color="steelblue1",style="solid"];
  Node2 [label="AAX_IACFAutomationDelegate",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02006.html",tooltip="Versioned interface allowing an AAX plug-in to interact with the host's automation system."];
  Node1 -> Node3 [dir="back",color="steelblue1",style="solid"];
  Node3 [label="AAX_IACFComponentDescriptor",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02014.html",tooltip="Versioned description interface for an AAX plug-in algorithm callback."];
  Node3 -> Node4 [dir="back",color="steelblue1",style="solid"];
  Node4 [label="AAX_IACFComponentDescriptor_V2",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02018.html",tooltip="Versioned description interface for an AAX plug-in algorithm callback."];
  Node4 -> Node5 [dir="back",color="steelblue1",style="solid"];
  Node5 [label="AAX_IACFComponentDescriptor_V3",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02022.html",tooltip="Versioned description interface for an AAX plug-in algorithm callback."];
  Node1 -> Node6 [dir="back",color="steelblue1",style="solid"];
  Node6 [label="AAX_IACFController",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02026.html",tooltip="Interface for the AAX host's view of a single instance of an effect. Used by both clients of the AAXH..."];
  Node6 -> Node7 [dir="back",color="steelblue1",style="solid"];
  Node7 [label="AAX_IACFController_V2",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02030.html",tooltip="Interface for the AAX host's view of a single instance of an effect. Used by both clients of the AAXH..."];
  Node7 -> Node8 [dir="back",color="steelblue1",style="solid"];
  Node8 [label="AAX_IACFController_V3",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02034.html",tooltip="Interface for the AAX host's view of a single instance of an effect. Used by both clients of the AAXH..."];
  Node1 -> Node9 [dir="back",color="steelblue1",style="solid"];
  Node9 [label="AAX_IACFDataBuffer",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02038.html",tooltip="Versioned interface for reference counted data buffers."];
  Node9 -> Node10 [dir="back",color="steelblue1",style="solid"];
  Node10 [label="AAX_IDataBuffer",height=0.2,width=0.4,color="red", fillcolor="#FFF0F0", style="filled",URL="$a02226.html",tooltip="Interface for reference counted data buffers."];
  Node10 -> Node11 [dir="back",color="steelblue1",style="solid"];
  Node11 [label="AAX_CArrayDataBuffer\< D \>",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a01806.html",tooltip=" "];
  Node10 -> Node12 [dir="back",color="steelblue1",style="solid"];
  Node12 [label="AAX_CArrayDataBufferOfType\l\< T, D \>",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a01802.html",tooltip="A convenience class for array data buffers."];
  Node10 -> Node13 [dir="back",color="steelblue1",style="solid"];
  Node13 [label="AAX_CStringDataBuffer",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a01958.html",tooltip=" "];
  Node1 -> Node15 [dir="back",color="steelblue1",style="solid"];
  Node15 [label="AAX_IACFDescriptionHost",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02042.html",tooltip=" "];
  Node1 -> Node16 [dir="back",color="steelblue1",style="solid"];
  Node16 [label="AAX_IACFEffectDescriptor",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02046.html",tooltip="Versioned interface for an AAX_IEffectDescriptor."];
  Node16 -> Node17 [dir="back",color="steelblue1",style="solid"];
  Node17 [label="AAX_IACFEffectDescriptor_V2",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02050.html",tooltip="Versioned interface for an AAX_IEffectDescriptor."];
  Node1 -> Node18 [dir="back",color="steelblue1",style="solid"];
  Node18 [label="AAX_IACFEffectDirectData",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02054.html",tooltip="Optional interface for direct access to a plug-in's alg memory."];
  Node18 -> Node19 [dir="back",color="steelblue1",style="solid"];
  Node19 [label="AAX_IACFEffectDirectData_V2",height=0.2,width=0.4,color="red", fillcolor="#FFF0F0", style="filled",URL="$a02058.html",tooltip=" "];
  Node1 -> Node22 [dir="back",color="steelblue1",style="solid"];
  Node22 [label="AAX_IACFEffectGUI",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02062.html",tooltip="The interface for a AAX Plug-in's GUI (graphical user interface)."];
  Node22 -> Node23 [dir="back",color="steelblue1",style="solid"];
  Node23 [label="AAX_IEffectGUI",height=0.2,width=0.4,color="red", fillcolor="#FFF0F0", style="filled",URL="$a02262.html",tooltip="The interface for a AAX Plug-in's user interface."];
  Node1 -> Node25 [dir="back",color="steelblue1",style="solid"];
  Node25 [label="AAX_IACFEffectParameters",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02066.html",tooltip="The interface for an AAX Plug-in's data model."];
  Node25 -> Node26 [dir="back",color="steelblue1",style="solid"];
  Node26 [label="AAX_IACFEffectParameters_V2",height=0.2,width=0.4,color="red", fillcolor="#FFF0F0", style="filled",URL="$a02074.html",tooltip="Supplemental interface for an AAX Plug-in's data model."];
  Node1 -> Node32 [dir="back",color="steelblue1",style="solid"];
  Node32 [label="AAX_IACFFeatureInfo",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02086.html",tooltip=" "];
  Node1 -> Node33 [dir="back",color="steelblue1",style="solid"];
  Node33 [label="AAX_IACFHostProcessor",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02090.html",tooltip="Versioned interface for an AAX host processing component."];
  Node33 -> Node34 [dir="back",color="steelblue1",style="solid"];
  Node34 [label="AAX_IACFHostProcessor_V2",height=0.2,width=0.4,color="red", fillcolor="#FFF0F0", style="filled",URL="$a02094.html",tooltip="Supplemental interface for an AAX host processing component."];
  Node1 -> Node37 [dir="back",color="steelblue1",style="solid"];
  Node37 [label="AAX_IACFHostProcessorDelegate",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02098.html",tooltip="Versioned interface for host methods specific to offline processing."];
  Node37 -> Node38 [dir="back",color="steelblue1",style="solid"];
  Node38 [label="AAX_IACFHostProcessorDelegate_V2",height=0.2,width=0.4,color="red", fillcolor="#FFF0F0", style="filled",URL="$a02102.html",tooltip="Versioned interface for host methods specific to offline processing."];
  Node1 -> Node40 [dir="back",color="steelblue1",style="solid"];
  Node40 [label="AAX_IACFHostServices",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02110.html",tooltip="Versioned interface to diagnostic and debugging services provided by the AAX host."];
  Node40 -> Node41 [dir="back",color="steelblue1",style="solid"];
  Node41 [label="AAX_IACFHostServices_V2",height=0.2,width=0.4,color="red", fillcolor="#FFF0F0", style="filled",URL="$a02114.html",tooltip="V2 of versioned interface to diagnostic and debugging services provided by the AAX host."];
  Node1 -> Node43 [dir="back",color="steelblue1",style="solid"];
  Node43 [label="AAX_IACFPageTable",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02122.html",tooltip="Versioned interface to the host's representation of a plug-in instance's page table."];
  Node43 -> Node44 [dir="back",color="steelblue1",style="solid"];
  Node44 [label="AAX_IACFPageTable_V2",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02126.html",tooltip="Versioned interface to the host's representation of a plug-in instance's page table."];
  Node1 -> Node45 [dir="back",color="steelblue1",style="solid"];
  Node45 [label="AAX_IACFPageTableController",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02130.html",tooltip="Interface for host operations related to the page tables for this plug-in."];
  Node45 -> Node46 [dir="back",color="steelblue1",style="solid"];
  Node46 [label="AAX_IACFPageTableController_V2",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02134.html",tooltip="Interface for host operations related to the page tables for this plug-in."];
  Node1 -> Node47 [dir="back",color="steelblue1",style="solid"];
  Node47 [label="AAX_IACFPrivateDataAccess",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02138.html",tooltip="Interface for the AAX host's data access functionality."];
  Node1 -> Node48 [dir="back",color="steelblue1",style="solid"];
  Node48 [label="AAX_IACFPropertyMap",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02142.html",tooltip="Versioned interface for an AAX_IPropertyMap."];
  Node48 -> Node49 [dir="back",color="steelblue1",style="solid"];
  Node49 [label="AAX_IACFPropertyMap_V2",height=0.2,width=0.4,color="red", fillcolor="#FFF0F0", style="filled",URL="$a02146.html",tooltip="Versioned interface for an AAX_IPropertyMap."];
  Node1 -> Node51 [dir="back",color="steelblue1",style="solid"];
  Node51 [label="AAX_IACFSessionDocument",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02154.html",tooltip="Interface representing information in a host session document."];
  Node1 -> Node52 [dir="back",color="steelblue1",style="solid"];
  Node52 [label="AAX_IACFSessionDocumentClient",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02158.html",tooltip="Interface representing a client of the session document interface."];
  Node52 -> Node53 [dir="back",color="steelblue1",style="solid"];
  Node53 [label="AAX_ISessionDocumentClient",height=0.2,width=0.4,color="red", fillcolor="#FFF0F0", style="filled",URL="$a02326.html",tooltip="Interface representing a client of the session document interface."];
  Node1 -> Node55 [dir="back",color="steelblue1",style="solid"];
  Node55 [label="AAX_IACFTask",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02162.html",tooltip="Versioned interface for an asynchronous task."];
  Node55 -> Node56 [dir="back",color="steelblue1",style="solid"];
  Node56 [label="AAX_CTask",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a01966.html",tooltip=" "];
  Node1 -> Node57 [dir="back",color="steelblue1",style="solid"];
  Node57 [label="AAX_IACFTaskAgent",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02166.html",tooltip="Versioned interface for a component that accepts task requests."];
  Node57 -> Node58 [dir="back",color="steelblue1",style="solid"];
  Node58 [label="AAX_ITaskAgent",height=0.2,width=0.4,color="red", fillcolor="#FFF0F0", style="filled",URL="$a02346.html",tooltip="Interface for a component that accepts task requests."];
  Node1 -> Node60 [dir="back",color="steelblue1",style="solid"];
  Node60 [label="AAX_IACFTransport",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02170.html",tooltip="Versioned interface to get information about the host's transport state."];
  Node60 -> Node61 [dir="back",color="steelblue1",style="solid"];
  Node61 [label="AAX_IACFTransport_V2",height=0.2,width=0.4,color="red", fillcolor="#FFF0F0", style="filled",URL="$a02174.html",tooltip="Versioned interface to get information about the host's transport state."];
  Node1 -> Node65 [dir="back",color="steelblue1",style="solid"];
  Node65 [label="AAX_IACFTransportControl",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02190.html",tooltip="Versioned interface to control the host's transport state."];
  Node1 -> Node66 [dir="back",color="steelblue1",style="solid"];
  Node66 [label="AAX_IACFViewContainer",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a02194.html",tooltip="Interface for the AAX host's view of a single instance of an effect. Used by both clients of the host..."];
  Node66 -> Node67 [dir="back",color="steelblue1",style="solid"];
  Node67 [label="AAX_IACFViewContainer_V2",height=0.2,width=0.4,color="red", fillcolor="#FFF0F0", style="filled",URL="$a02198.html",tooltip="Supplemental interface for the AAX host's view of a single instance of an effect. Used by both client..."];
  Node1 -> Node69 [dir="back",color="steelblue1",style="solid"];
  Node69 [label="IACFDefinition",height=0.2,width=0.4,color="gray40", fillcolor="white", style="filled",URL="$a01774.html",tooltip="Publicly inherits from IACFUnknown.This abstract interface is used to indentify all of the plug-in co..."];
}
