struct SHAPE_CONTEXTS {
UINT32 numSrcContexts;
UINT32 numEqCompContexts;
UINT32 numFiltVolContexts;
UINT32 numDmaContexts;
UINT32 numXmaContexts;
UINT32 numPcmContexts;
SHAPE_SRC_CONTEXT *srcContextArray;
SHAPE_EQCOMP_CONTEXT *eqCompContextArray;
SHAPE_FILTVOL_CONTEXT *filtVolContextArray;
SHAPE_DMA_CONTEXT *dmaContextArray;
SHAPE_XMA_CONTEXT *xmaContextArray;
SHAPE_PCM_CONTEXT *pcmContextArray;
APU_ADDRESS apuSrcContextArray;
APU_ADDRESS apuEqCompContextArray;
APU_ADDRESS apuFiltVolContextArray;
APU_ADDRESS apuDmaContextArray;
APU_ADDRESS apuXmaContextArray;
APU_ADDRESS apuPcmContextArray;
};
numSrcContexts
Number of SRC contexts to allocate.
numEqCompContexts
Number of EQ/Comp contexts to allocate.
numFiltVolContexts
Number of Filt/Vol contexts to allocate.
numDmaContexts
Number of DMA contexts to allocate.
numXmaContexts
Number of XMA contexts to allocate.
numPcmContexts
Number of PCM contexts to allocate.
srcContextArray
SRC context array.
eqCompContextArray
EQ/Comp context array.
filtVolContextArray
Filt/Vol context array.
dmaContextArray
DMA context array.
xmaContextArray
XMA context array.
pcmContextArray
PCM context array.
apuSrcContextArray
Physical address of the SRC context array.
apuEqCompContextArray
Physical address of the EQ/Comp context array.
apuFiltVolContextArray
Physical address of the Filt/Vol context array.
apuDmaContextArray
Physical address of the DMA context array.
apuXmaContextArray
Physical address of the XMA context array.
apuPcmContextArray
Physical address of the PCM context array.
Refer to the remarks for AcpHalAllocateShapeContexts.
Refer also to the SHAPE_DMA_CONTEXT, SHAPE_EQCOMP_CONTEXT, SHAPE_FILTVOL_CONTEXT, SHAPE_PCM_CONTEXT, SHAPE_SRC_CONTEXT and SHAPE_XMA_CONTEXT structures.
Header: Declared in acphal.h.
Library: Use acphal.lib.