ACP_COMMAND_TYPE Enumeration

Enumerates the ACP command types.

Syntax

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
};  

Constants

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).

Requirements

Header: Declared in acphal.h.

Library: Use acphal.lib.