The Audio Control Processor Hardware Abstraction Layer (ACPHAL) namespace defines an interface, some general methods, and a range of errors, structures and enumerations. All frequencies in the ACP and SHAPE fields are in Hertz.
IACPHAL Interface Methods
The IAcpHal interface defines the following methods. Create an instance of the IACPHAL interface with AcpHalCreate.
ACPHAL Methods
The general methods defined by the API, including the Create method to create an instance of the IACPHAL interface.
ACPHAL Errors and Constants
HRESULT error message codes specific to the ACPHAL namespace.
ACPHAL Structures and Unions
Structures and unions defined by the API.
ACPHAL Enumerations
Enumerations defined by the API.
There are a range of utility functions to assist in the building of audio systems using the ACP.
Flowgraph
Flowgraph utility methods and constants.
DMA
DMA utility methods and constants.
EQCOMP
EQCOMP utility methods and constants.
FLTVOL
FLTVOL utility methods and constants.
PCM
PCM utility methods and constants.
SRC
SRC utility methods and constants.
XMA
XMA utility methods and constants.