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

# XAPU

> XAPU

# XAPU

API de XAPU

## Funciones

| Función                                                                  | Descripción                                                                                                                                      |
| ------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ |
| [XApuConnect](/reference/audio/xapu/functions/xapuconnect)               | Establece una conexión y asigna los recursos necesarios para una unidad de procesamiento de audio (XAPU).                                        |
| [XApuDequeueResult](/reference/audio/xapu/functions/xapudequeueresult)   | Recupera un [XApuResult](/reference/audio/xapu/structs/xapuresult) de la cola de resultados, si está disponible.                                 |
| [XApuDisconnect](/reference/audio/xapu/functions/xapudisconnect)         | Se desconecta del servidor de hardware y libera todos los recursos asignados durante [XApuConnect](/reference/audio/xapu/functions/xapuconnect). |
| [XApuEnqueueCommand](/reference/audio/xapu/functions/xapuenqueuecommand) | Envía un único comando a la cola de comandos de XAPU.                                                                                            |
| [XApuGetResultCount](/reference/audio/xapu/functions/xapugetresultcount) | Devuelve el número de [XApuResult](/reference/audio/xapu/structs/xapuresult) en la cola de resultados.                                           |
| [XApuGetUtilization](/reference/audio/xapu/functions/xapugetutilization) | Obtiene los valores de utilización actuales del servidor de hardware para el tipo de proceso y el número de canales especificados.               |

## Estructuras

| Estructura                                                                                         | Descripción                                                                                                                                  |
| -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| [XApuCommandId](/reference/audio/xapu/structs/xapucommandid)                                       | Define los parámetros de comando base que se envían a XAPU y se reciben de ella. Todos los demás comandos se expanden a partir de este tipo. |
| [XApuConnectInputParameters](/reference/audio/xapu/structs/xapuconnectinputparameters)             | Parámetros que se pasan a [XApuConnect](/reference/audio/xapu/functions/xapuconnect) para los recursos asignados.                            |
| [XApuConnectOutputParameters](/reference/audio/xapu/structs/xapuconnectoutputparameters)           | Parámetros devueltos por [XApuConnect](/reference/audio/xapu/functions/xapuconnect).                                                         |
| [XApuDecodeConvertActivateCommand](/reference/audio/xapu/structs/xapudecodeconvertactivatecommand) | Define los parámetros de activación de descodificación o descodificación-conversión                                                          |
| [XApuDecodeConvertCommand](/reference/audio/xapu/structs/xapudecodeconvertcommand)                 | Define los parámetros de procesamiento de descodificación o descodificación-conversión                                                       |
| [XApuResult](/reference/audio/xapu/structs/xapuresult)                                             | Define un resultado devuelto por la XAPU.                                                                                                    |
| [XApuUtilization](/reference/audio/xapu/structs/xapuutilization)                                   | Define parámetros de utilización.                                                                                                            |

## Enumeraciones

| Enumeración                                                          | Descripción                                                                            |
| -------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
| [XApuCommandOptions](/reference/audio/xapu/enums/xapucommandoptions) | Define opciones para distintos tipos de comandos.                                      |
| [XApuCommandType](/reference/audio/xapu/enums/xapucommandtype)       | Define los tipos de comandos que se ejecutarán en una única secuencia.                 |
| [XApuConnectOptions](/reference/audio/xapu/enums/xapuconnectoptions) | Define opciones para distintos tipos de comandos.                                      |
| [XApuProcessType](/reference/audio/xapu/enums/xapuprocesstype)       | Define los tipos de procesamiento que realizarán los clientes de XAPU.                 |
| [XApuStateOptions](/reference/audio/xapu/enums/xapustateoptions)     | Define el estado actual del motor de procesamiento.                                    |
| [Errores de XAPU](/reference/audio/xapu/enums/xapuerrors)            | En este tema se enumeran los errores que puede devolver cualquiera de las API de XAPU. |


## Related topics

- [Códigos de error](/es/reference/errorcodes.md)
- [Errores de XAPU](/es/reference/audio/xapu/enums/xapuerrors.md)
- [Información general sobre XAPU](/es/build/console-features/audio/overviews/xapu-overview.md)
- [Descodificación de audio Opus de una sola secuencia con la API XAPU](/es/build/console-features/audio/overviews/xapu-overview-single-stream-audio-decode.md)
- [XApuConnect](/es/reference/audio/xapu/functions/xapuconnect.md)
