Command to update a DMA context.
struct ACP_COMMAND_UPDATE_DMA_CONTEXT {
UINT32 contextIndex;
UINT32 updateMask;
APU_ADDRESS contextData;
};
contextIndex
Index of context to update.
updateMask
One or more update flags.
| Flag | Value |
|---|---|
| SHAPE_DMA_UPDATE_READ_POINTER | 0x00000001 |
| SHAPE_DMA_UPDATE_WRITE_POINTER | 0x00000002 |
| SHAPE_DMA_UPDATE_FULL | 0x00000004 |
| SHAPE_DMA_UPDATE_ADDRESS | 0x00000008 |
| SHAPE_DMA_UPDATE_NUM_FRAMES | 0x00000010 |
| SHAPE_DMA_UPDATE_FLOAT_CONVERT | 0x00000020 |
| SHAPE_DMA_UPDATE_NUM_CHANNELS | 0x00000040 |
| SHAPE_DMA_UPDATE_CHANNEL | 0x00000080 |
| SHAPE_DMA_UPDATE_MASK | 0x000000ff |
contextData
Pysical address of the context data to be updated. Refer to the SHAPE_DMA_CONTEXT structure.
Header: Declared in acphal.h.
Library: Use acphal.lib.