> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ACP_MESSAGE

> ACP_MESSAGE

# ACP\_MESSAGE

Message provenant de l'ACP.

## Syntaxe

```cpp theme={null}
typedef struct ACP_MESSAGE {  
    UINT32 type;  
    UINT32 droppedMessageCount;  
    UINT32 usec;  
    union  
    {  
        ACP_MESSAGE_AUDIO_FRAME_START audioFrameStart;  
        ACP_MESSAGE_FLOWGRAPH_COMPLETED flowgraphCompleted;  
        ACP_MESSAGE_SHAPE_COMMAND_BLOCKED shapeCommandBlocked;  
        ACP_MESSAGE_COMMAND_COMPLETED commandCompleted;  
        ACP_MESSAGE_FLOWGRAPH_TERMINATED flowgraphTerminated;  
        ACP_MESSAGE_ERROR error;  
    };  
} ACP_MESSAGE  
```

### Membres

*type*\
Type : UINT32

Type de message; consultez [ACP\_MESSAGE\_TYPE](/fr-CA/reference/audio/acphal/enums/acp_message_type).

*droppedMessageCount*\
Type : UINT32

Nombre de messages abandonnés avant ce message.

*usec*\
Type : UINT32

Heure à laquelle ce message a été construit.

*audioFrameStart*\
Type : [ACP\_MESSAGE\_AUDIO\_FRAME\_START](/fr-CA/reference/audio/acphal/structs/acp_message_audio_frame_start)

Un message [ACP\_MESSAGE\_AUDIO\_FRAME\_START](/fr-CA/reference/audio/acphal/structs/acp_message_audio_frame_start).

*flowgraphCompleted*\
Type : [ACP\_MESSAGE\_FLOWGRAPH\_COMPLETED](/fr-CA/reference/audio/acphal/structs/acp_message_flowgraph_completed)

Un message [ACP\_MESSAGE\_FLOWGRAPH\_COMPLETED](/fr-CA/reference/audio/acphal/structs/acp_message_flowgraph_completed).

*shapeCommandBlocked*\
Type : [ACP\_MESSAGE\_SHAPE\_COMMAND\_BLOCKED](/fr-CA/reference/audio/acphal/structs/acp_message_shape_command_blocked)

Un message [ACP\_MESSAGE\_SHAPE\_COMMAND\_BLOCKED](/fr-CA/reference/audio/acphal/structs/acp_message_shape_command_blocked).

*commandCompleted*\
Type : [ACP\_MESSAGE\_COMMAND\_COMPLETED](/fr-CA/reference/audio/acphal/structs/acp_message_command_completed)

Un message [ACP\_MESSAGE\_COMMAND\_COMPLETED](/fr-CA/reference/audio/acphal/structs/acp_message_command_completed).

*flowgraphTerminated*\
Type : [ACP\_MESSAGE\_FLOWGRAPH\_TERMINATED](/fr-CA/reference/audio/acphal/structs/acp_message_flowgraph_terminated)

Un message [ACP\_MESSAGE\_FLOWGRAPH\_TERMINATED](/fr-CA/reference/audio/acphal/structs/acp_message_flowgraph_terminated).

*error*\
Type : [ACP\_MESSAGE\_ERROR](/fr-CA/reference/audio/acphal/structs/acp_message_error)

Un message [ACP\_MESSAGE\_ERROR](/fr-CA/reference/audio/acphal/structs/acp_message_error).

## Remarques

Pour déterminer le type du message, examinez le membre *type*.

Pour déterminer le nombre de messages dans la file d'attente de messages, utilisez la méthode [GetNumMessages](/fr-CA/reference/audio/acphal/interfaces/IAcpHal/methods/iacphal_getnummessages). Pour obtenir le message le plus ancien de la file d'attente, utilisez la méthode [PopMessage](/fr-CA/reference/audio/acphal/interfaces/IAcpHal/methods/iacphal_popmessage).

## Configuration requise

**En-tête :** acphal.h

**Plateformes prises en charge :** consoles de la famille XBOX One et consoles XBOX Series

## Voir aussi

[ACP\_MESSAGE\_TYPE](/fr-CA/reference/audio/acphal/enums/acp_message_type)\
[GetNumMessages](/fr-CA/reference/audio/acphal/interfaces/IAcpHal/methods/iacphal_getnummessages)\
[PopMessage](/fr-CA/reference/audio/acphal/interfaces/IAcpHal/methods/iacphal_popmessage)\
[AcpHal](/fr-CA/reference/audio/acphal/acphal_members)


## Related topics

- [ACP_MESSAGE](/reference/audio/acphal/structs/acp_message.md)
- [ACP_MESSAGE_TYPE](/reference/audio/acphal/enums/acp_message_type.md)
- [ACP_MESSAGE_ERROR](/reference/audio/acphal/structs/acp_message_error.md)
- [ACP_MESSAGE_FLOWGRAPH_COMPLETED](/reference/audio/acphal/structs/acp_message_flowgraph_completed.md)
- [ACP_MESSAGE_FLOWGRAPH_TERMINATED](/reference/audio/acphal/structs/acp_message_flowgraph_terminated.md)
