The general methods defined by the API, including the Create method to create an instance of the IACPHAL interface.
AcpHalAllocateShapeContexts
Allocates context arrays for SHAPE and XMA.
AcpHalCreate
Creates an instance of the ACP interface.
AcpHalReleaseShapeContexts
Releases SHAPE and XMA context arrays.
In addition, there are a number of methods defined in apu.h to support the use of physical addresses. These methods use the following data type:
typedef UINT32 APU_ADDRESS
ApuAlloc
Provides APU physical memory allocation.
ApuCreateHeap
Creates the APU heap storage for a title’s wave files.
ApuFree
Frees APU physical memory allocation.
ApuHeapGetState
Returns the current state of the APU physical heap.
ApuIsVirtualAddressValid
Verifies that the virtual address specified was allocated with ApuAlloc, is valid and that the corresponding APU physical address has the specified alignment.
ApuMapApuAddress
Returns a virtual address associated with the APU physical address.
ApuMapVirtualAddress
Returns the APU physical address associated with the virtual address.