Enumerates the ACP command types.
enum ACP_COMMAND_TYPE
{
ACP_COMMAND_TYPE_LOAD_SHAPE_FLOWGRAPH,
ACP_COMMAND_TYPE_REGISTER_MESSAGE,
ACP_COMMAND_TYPE_UNREGISTER_MESSAGE,
ACP_COMMAND_TYPE_START_FLOWGRAPH,
ACP_COMMAND_TYPE_ENABLE_XMA_CONTEXT,
ACP_COMMAND_TYPE_ENABLE_XMA_CONTEXTS,
ACP_COMMAND_TYPE_DISABLE_XMA_CONTEXT,
ACP_COMMAND_TYPE_DISABLE_XMA_CONTEXTS,
ACP_COMMAND_TYPE_UPDATE_SRC_CONTEXT,
ACP_COMMAND_TYPE_UPDATE_EQCOMP_CONTEXT,
ACP_COMMAND_TYPE_UPDATE_FILTVOL_CONTEXT,
ACP_COMMAND_TYPE_UPDATE_DMA_CONTEXT,
ACP_COMMAND_TYPE_UPDATE_PCM_CONTEXT,
ACP_COMMAND_TYPE_UPDATE_XMA_CONTEXT,
ACP_COMMAND_TYPE_INCREMENT_DMA_WRITE_POINTER,
ACP_COMMAND_TYPE_INCREMENT_DMA_READ_POINTER,
ACP_COMMAND_TYPE_INCREMENT_PCM_WRITE_POINTER,
ACP_COMMAND_TYPE_INCREMENT_XMA_WRITE_BUFFER_OFFSET_READ,
ACP_COMMAND_TYPE_UPDATE_XMA_READ_BUFFER,
ACP_COMMAND_TYPE_UPDATE_ALL_CONTEXTS,
ACP_COMMAND_TYPE_UPDATE_SRC_CONTEXTS,
ACP_COMMAND_TYPE_UPDATE_EQCOMP_CONTEXTS,
ACP_COMMAND_TYPE_UPDATE_FILTVOL_CONTEXTS,
ACP_COMMAND_TYPE_UPDATE_DMA_READ_CONTEXTS,
ACP_COMMAND_TYPE_UPDATE_DMA_WRITE_CONTEXTS,
ACP_COMMAND_TYPE_UPDATE_PCM_CONTEXTS,
ACP_COMMAND_TYPE_UPDATE_XMA_CONTEXTS,
ACP_COMMAND_TYPE_COUNT
};
| Constant | Description |
|---|---|
| ACP_COMMAND_TYPE_LOAD_SHAPE_FLOWGRAPH | Load a new flow graph and process it. Uses ACP_COMMAND_LOAD_SHAPE_FLOWGRAPH. |
| ACP_COMMAND_TYPE_REGISTER_MESSAGE | Registers for one or more messages (see ACP_MESSAGE_TYPE). Uses ACP_COMMAND_MESSAGE. |
| ACP_COMMAND_TYPE_UNREGISTER_MESSAGE | Unregisters one or more messages (see ACP_MESSAGE_TYPE). Uses ACP_COMMAND_MESSAGE. |
| ACP_COMMAND_TYPE_START_FLOWGRAPH | Start processing the flowgraph. |
| ACP_COMMAND_TYPE_ENABLE_XMA_CONTEXT | Enables an XMA context (not needed when used with a flowgraph). Uses ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXT. |
| ACP_COMMAND_TYPE_ENABLE_XMA_CONTEXTS | Enables several XMA contexts (not needed when used with a flowgraph). Uses ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXTS. |
| ACP_COMMAND_TYPE_DISABLE_XMA_CONTEXT | Disables an XMA context (not needed when used with a flowgraph). Uses ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXT. |
| ACP_COMMAND_TYPE_DISABLE_XMA_CONTEXTS | Disables several XMA contexts (not needed when used with a flowgraph). Uses ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXTS. |
| ACP_COMMAND_TYPE_UPDATE_SRC_CONTEXT | Updates an SRC context. Uses ACP_COMMAND_UPDATE_SRC_CONTEXT. |
| ACP_COMMAND_TYPE_UPDATE_EQCOMP_CONTEXT | Updates an EQ/Comp context. Uses ACP_COMMAND_UPDATE_EQCOMP_CONTEXT. |
| ACP_COMMAND_TYPE_UPDATE_FILTVOL_CONTEXT | Updates a Filt/Vol context. Uses ACP_COMMAND_UPDATE_FILTVOL_CONTEXT. |
| ACP_COMMAND_TYPE_UPDATE_DMA_CONTEXT | Updates a DMA context. Uses ACP_COMMAND_UPDATE_DMA_CONTEXT. |
| ACP_COMMAND_TYPE_UPDATE_PCM_CONTEXT | Updates a PCM context. Uses ACP_COMMAND_UPDATE_PCM_CONTEXT. |
| ACP_COMMAND_TYPE_UPDATE_XMA_CONTEXT | Updates an XMA context. Uses ACP_COMMAND_UPDATE_XMA_CONTEXT. |
| ACP_COMMAND_TYPE_INCREMENT_DMA_WRITE_POINTER | Update a DMA write pointer. Uses ACP_COMMAND_INCREMENT_DMA_POINTER. |
| ACP_COMMAND_TYPE_INCREMENT_DMA_READ_POINTER | Updates a DMA read pointer. Uses ACP_COMMAND_INCREMENT_DMA_POINTER. |
| ACP_COMMAND_TYPE_INCREMENT_PCM_WRITE_POINTER | Updates a PCM context write pointer. Uses ACP_COMMAND_INCREMENT_PCM_WRITE_POINTER. |
| ACP_COMMAND_TYPE_INCREMENT_XMA_WRITE_BUFFER_OFFSET_READ | Increments the output buffer read offset of a SHAPE_XMA_CONTEXT. Uses ACP_COMMAND_INCREMENT_XMA_WRITE_BUFFER_OFFSET_READ. |
| ACP_COMMAND_TYPE_UPDATE_XMA_READ_BUFFER | Updates all the elements of a SHAPE_XMA_CONTEXT required for streaming encoded data. Uses ACP_COMMAND_UPDATE_XMA_READ_BUFFER. |
| ACP_COMMAND_TYPE_UPDATE_ALL_CONTEXTS | Update all contexts. Uses ACP_COMMAND_UPDATE_CONTEXTS. |
| ACP_COMMAND_TYPE_UPDATE_SRC_CONTEXTS | Update a block of SRC contexts. Uses ACP_COMMAND_UPDATE_CONTEXTS. |
| ACP_COMMAND_TYPE_UPDATE_EQCOMP_CONTEXTS | Update a block of EQCOMP contexts. Uses ACP_COMMAND_UPDATE_CONTEXTS. |
| ACP_COMMAND_TYPE_UPDATE_FILTVOL_CONTEXTS | Update a block of FLTVOL contexts. Uses ACP_COMMAND_UPDATE_CONTEXTS. |
| ACP_COMMAND_TYPE_UPDATE_DMA_READ_CONTEXTS | Update a block of DMA read contexts. Uses ACP_COMMAND_UPDATE_CONTEXTS. |
| ACP_COMMAND_TYPE_UPDATE_DMA_WRITE_CONTEXTS | Update a block of DMA write contexts. Uses ACP_COMMAND_UPDATE_CONTEXTS. |
| ACP_COMMAND_TYPE_UPDATE_PCM_CONTEXTS | Update a block of PCM contexts. Uses ACP_COMMAND_UPDATE_CONTEXTS. |
| ACP_COMMAND_TYPE_UPDATE_XMA_CONTEXTS | Update a block of XMA contexts. Uses ACP_COMMAND_UPDATE_CONTEXTS. |
| ACP_COMMAND_TYPE_COUNT | Count of command types (not an actual command). |
Header: Declared in acphal.h.
Library: Use acphal.lib.