ACP_COMMAND_UPDATE_DMA_CONTEXT Structure

Command to update a DMA context.

Syntax

struct ACP_COMMAND_UPDATE_DMA_CONTEXT {
    UINT32 contextIndex;
    UINT32 updateMask;
    APU_ADDRESS contextData;
};  

Members

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.

Requirements

Header: Declared in acphal.h.

Library: Use acphal.lib.