Command to update a PCM context.
struct ACP_COMMAND_UPDATE_PCM_CONTEXT {
UINT32 contextIndex;
UINT32 updateMask;
APU_ADDRESS contextData;
};
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.
Header: Declared in acphal.h.
Library: Use acphal.lib.