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

# XApuConnectOutputParameters

> XApuConnectOutputParameters

# XApuConnectOutputParameters

Paramètres retournés par [XApuConnect](/fr/reference/audio/xapu/functions/xapuconnect).

## Syntaxe

```cpp theme={null}
typedef struct XApuConnectOutputParameters {  
    void* baseData;  
    HANDLE resultReadyEvent;  
} XApuConnectOutputParameters  
```

### Membres

*baseData*\
Type : void\*

Adresse virtuelle de base de la mémoire système allouée pouvant être mappée dans l'espace du périphérique si [XApuConnect](/fr/reference/audio/xapu/functions/xapuconnect) a réussi ; sinon, nullptr. L'appelant doit utiliser cette mémoire pour transmettre les données d'entrée et récupérer les données de sortie. L'appelant doit également utiliser cette mémoire pour définir la mémoire tampon de traitement.

Cette mémoire tampon est alignée sur 16 octets, et c'est à l'appelant de décider comment la répartir en mémoires tampons d'entrée, de sortie et de traitement.

*resultReadyEvent*\
Type : HANDLE

Handle d'événement Win32 valide si l'indicateur [XApuConnectOptions::EnableResultReadyEvent](/fr/reference/audio/xapu/enums/xapuconnectoptions) est défini et que [XApuConnect](/fr/reference/audio/xapu/functions/xapuconnect) a réussi ; sinon, nullptr. Ce handle d'événement Win32 est signalé lorsque les résultats sont prêts pour les commandes dont l'indicateur [XApuCommandOptions::SignalOnCompletion](/fr/reference/audio/xapu/enums/xapucommandoptions) est défini. Ce signal fonctionne sur un minuteur qui se déclenche toutes les trois millisecondes. Il est signalé une seule fois si un ou plusieurs XApuResult sont prêts. Autrement dit, l'événement est signalé une seule fois lorsque plusieurs résultats sont prêts au cours de la période de trois millisecondes et que tous ces résultats ont l'indicateur XApuCommandOptions::SignalOnCompletion défini.

[XApuGetResultCount](/fr/reference/audio/xapu/functions/xapugetresultcount) doit être appelé après la signalisation de l'événement pour déterminer combien de XApuResult sont prêts. Il n'est pas recommandé de définir [XApuCommandOptions::SignalOnCompletion](/fr/reference/audio/xapu/enums/xapucommandoptions) lorsque plusieurs flux sont activés sur le client XAPU, car cela peut dégrader les performances globales ; l'appelant doit plutôt définir l'indicateur SignalOnCompletion une seule fois pour un groupe de commandes. Par exemple, définissez SignalOnCompletion pour toutes les commandes d'un flux spécifique uniquement et ne le définissez pas pour les autres flux activés.

## Remarques

Utilisé par `XApuConnectOutputParameter` pour transmettre les paramètres retournés par `XApuConnect`. `XApuConnect` alloue les ressources nécessaires pour une unité de traitement audio (XAPU). Pour plus d'informations sur la déconnexion du moteur de traitement et la libération de toutes les ressources allouées pendant `XApuConnect`, consultez [XApuDisconnect](/fr/reference/audio/xapu/functions/xapudisconnect).  Pour plus d'informations sur les options de commande, consultez [XApuCommandOptions](/fr/reference/audio/xapu/enums/xapucommandoptions).

## Configuration requise

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

**Plateformes prises en charge :** XBOX Series X|S

## Voir aussi

[XApuDecodeConvertCommand](/fr/reference/audio/xapu/structs/xapudecodeconvertcommand)\
[XAPU](/fr/reference/audio/xapu/xapu_members)


## Related topics

- [XApuConnectOutputParameters](/reference/audio/xapu/structs/xapuconnectoutputparameters.md)
- [XApuConnect](/reference/audio/xapu/functions/xapuconnect.md)
- [XApuCommandOptions](/reference/audio/xapu/enums/xapucommandoptions.md)
