Enumerates the ACP message types.
enum ACP_MESSAGE_TYPE
{
ACP_MESSAGE_TYPE_AUDIO_FRAME_START,
ACP_MESSAGE_TYPE_FLOWGRAPH_COMPLETED,
ACP_MESSAGE_TYPE_SRC_BLOCKED,
ACP_MESSAGE_TYPE_DMA_BLOCKED,
ACP_MESSAGE_TYPE_COMMAND_COMPLETED,
ACP_MESSAGE_TYPE_FLOWGRAPH_TERMINATED,
ACP_MESSAGE_TYPE_ERROR,
ACP_MESSAGE_TYPE_DISCONNECTED,
ACP_MESSAGE_TYPE_MASK
};
| Constant | Description |
|---|---|
| ACP_MESSAGE_TYPE_AUDIO_FRAME_START | 0x01; Start of an audio frame. |
| ACP_MESSAGE_TYPE_FLOWGRAPH_COMPLETED | 0x02; Current flow graph has completed. |
| ACP_MESSAGE_TYPE_SRC_BLOCKED | 0x04; SRC context is blocked waiting for source data. |
| ACP_MESSAGE_TYPE_DMA_BLOCKED | 0x08; DMA context is blocked waiting for source data. |
| ACP_MESSAGE_TYPE_COMMAND_COMPLETED | 0x10; A command completed (this will only be notified for commands with non-zero CommandIds). |
| ACP_MESSAGE_TYPE_FLOWGRAPH_TERMINATED | 0x20; The current flowgraph was terminated due to an error. |
| ACP_MESSAGE_TYPE_ERROR | 0x40; An unspecified error occured. |
| ACP_MESSAGE_TYPE_DISCONNECTED | 0x80; Disconnected from the ACP (no data associated with this message). |
| ACP_MESSAGE_TYPE_MASK | 0xff; Bit mask (not an actual message). |
The values for the message types are set as bit flags in order to support a union of message types for the register and unregister commands (members of ACP_COMMAND_TYPE).
Header: Declared in acphal.h.
Library: Use acphal.lib.