> ## 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-CA/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 qui peut être mappée à l'espace du périphérique si [XApuConnect](/fr-CA/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. De plus, l'appelant doit 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 diviser cette mémoire 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-CA/reference/audio/xapu/enums/xapuconnectoptions) est défini et que [XApuConnect](/fr-CA/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-CA/reference/audio/xapu/enums/xapucommandoptions) est défini. Ce signal s'exécute sur une minuterie 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-CA/reference/audio/xapu/functions/xapugetresultcount) doit être appelée après que l'événement a été signalé afin de savoir combien de XApuResult sont prêts. Il n'est pas recommandé de définir [XApuCommandOptions::SignalOnCompletion](/fr-CA/reference/audio/xapu/enums/xapucommandoptions) lorsque plusieurs flux sont activés sur le client XAPU, car cela pourrait dégrader les performances globales; l'appelant devrait 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 précis seulement, 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-CA/reference/audio/xapu/functions/xapudisconnect).  Pour plus d'informations sur les options de commande, consultez [XApuCommandOptions](/fr-CA/reference/audio/xapu/enums/xapucommandoptions).

## Configuration requise

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

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

## Voir aussi

[XApuDecodeConvertCommand](/fr-CA/reference/audio/xapu/structs/xapudecodeconvertcommand)\
[XAPU](/fr-CA/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)
