ACP_COMMAND_UPDATE_PCM_CONTEXT Structure

Command to update a PCM context.

Syntax

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

Members

contextIndex
Index of context to update.

updateMask
One or more update flags.

Flag Value
SHAPE_PCM_UPDATE_BUFFER_START 0x00000001
SHAPE_PCM_UPDATE_BUFFER_LENGTH 0x00000002
SHAPE_PCM_UPDATE_FORMAT 0x00000004
SHAPE_PCM_UPDATE_MODE 0x00000008
SHAPE_PCM_UPDATE_READ_POINTER 0x00000010
SHAPE_PCM_UPDATE_LOOP_START_WRITE_POINTER 0x00000020
SHAPE_PCM_UPDATE_LOOP_END 0x00000040
SHAPE_PCM_UPDATE_LOOP_COUNT 0x00000080
SHAPE_PCM_UPDATE_FULL 0x00000100
SHAPE_PCM_UPDATE_MASK 0x000001ff

contextData
Physical address of the context data to be updated. Refer to the SHAPE_PCM_CONTEXT structure.

Requirements

Header: Declared in acphal.h.

Library: Use acphal.lib.