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

# SHAPE_CONTEXTS

> SHAPE_CONTEXTS

# SHAPE\_CONTEXTS

Datos de contexto para el motor de procesamiento de audio por hardware escalable (SHAPE).

## Sintaxis

```cpp theme={null}
typedef struct SHAPE_CONTEXTS {  
    UINT32 numSrcContexts;  
    UINT32 numEqCompContexts;  
    UINT32 numFiltVolContexts;  
    UINT32 numDmaContexts;  
    UINT32 numXmaContexts;  
    UINT32 numPcmContexts;  
    SHAPE_SRC_CONTEXT* srcContextArray;  
    SHAPE_EQCOMP_CONTEXT* eqCompContextArray;  
    SHAPE_FILTVOL_CONTEXT* filtVolContextArray;  
    SHAPE_DMA_CONTEXT* dmaContextArray;  
    SHAPE_XMA_CONTEXT* xmaContextArray;  
    SHAPE_PCM_CONTEXT* pcmContextArray;  
    APU_ADDRESS apuSrcContextArray;  
    APU_ADDRESS apuEqCompContextArray;  
    APU_ADDRESS apuFiltVolContextArray;  
    APU_ADDRESS apuDmaContextArray;  
    APU_ADDRESS apuXmaContextArray;  
    APU_ADDRESS apuPcmContextArray;  
} SHAPE_CONTEXTS  
```

### Miembros

*numSrcContexts*\
Tipo: UINT32

Número de contextos del convertidor de frecuencia de muestreo (SRC) que se van a asignar.

*numEqCompContexts*\
Tipo: UINT32

Número de contextos de EQ/Comp que se van a asignar.

*numFiltVolContexts*\
Tipo: UINT32

Número de contextos de filtro/volumen que se van a asignar.

*numDmaContexts*\
Tipo: UINT32

Número de contextos de acceso directo a memoria (DMA) que se van a asignar.

*numXmaContexts*\
Tipo: UINT32

Número de contextos de XBOX Media Audio (XMA) que se van a asignar.

*numPcmContexts*\
Tipo: UINT32

Número de contextos de modulación por impulsos codificados (PCM) que se van a asignar.

*srcContextArray*\
Tipo: SHAPE\_SRC\_CONTEXT\*

Matriz de contextos de SRC.

*eqCompContextArray*\
Tipo: SHAPE\_EQCOMP\_CONTEXT\*

Matriz de contextos de EQ/Comp.

*filtVolContextArray*\
Tipo: SHAPE\_FILTVOL\_CONTEXT\*

Matriz de contextos de filtro/volumen.

*dmaContextArray*\
Tipo: SHAPE\_DMA\_CONTEXT\*

Matriz de contextos de DMA.

*xmaContextArray*\
Tipo: SHAPE\_XMA\_CONTEXT\*

Matriz de contextos de XMA.

*pcmContextArray*\
Tipo: SHAPE\_PCM\_CONTEXT\*

Matriz de contextos de PCM.

*apuSrcContextArray*\
Tipo: APU\_ADDRESS

Dirección física de la matriz de contextos de SRC.

*apuEqCompContextArray*\
Tipo: APU\_ADDRESS

Dirección física de la matriz de contextos de EQ/Comp.

*apuFiltVolContextArray*\
Tipo: APU\_ADDRESS

Dirección física de la matriz de contextos de filtro/volumen.

*apuDmaContextArray*\
Tipo: APU\_ADDRESS

Dirección física de la matriz de contextos de DMA.

*apuXmaContextArray*\
Tipo: APU\_ADDRESS

Dirección física de la matriz de contextos de XMA.

*apuPcmContextArray*\
Tipo: APU\_ADDRESS

Dirección física de la matriz de contextos de PCM.

## Comentarios

Esta estructura la usa la función [AcpHalAllocateShapeContexts](/reference/audio/acphal/functions/acphalallocateshapecontexts). La estructura especifica los tamaños de las nuevas matrices de contextos y contiene las matrices asignadas devueltas por la función.

Consulte las estructuras siguientes:

* [SHAPE\_DMA\_CONTEXT](/reference/audio/shapedmacontext/structs/shape_dma_context)
* [SHAPE\_EQCOMP\_CONTEXT](/reference/audio/shapeeqcompcontext/structs/shape_eqcomp_context)
* [SHAPE\_FILTVOL\_CONTEXT](/reference/audio/shapefiltvolcontext/structs/shape_filtvol_context)
* [SHAPE\_PCM\_CONTEXT](/reference/audio/shapepcmcontext/structs/shape_pcm_context)
* [SHAPE\_SRC\_CONTEXT](/reference/audio/shapesrccontext/structs/shape_src_context)
* [SHAPE\_XMA\_CONTEXT](/reference/audio/shapexmacontext/structs/shape_xma_context)

## Requisitos

**Encabezado:** acphal.h

**Plataformas compatibles:** consolas de la familia XBOX One y consolas XBOX Series

## Consulte también

[AcpHalAllocateShapeContexts](/reference/audio/acphal/functions/acphalallocateshapecontexts)\
[AcpHal](/reference/audio/acphal/acphal_members)


## Related topics

- [SHARED_SHAPE_CONTEXTS](/es/reference/audio/acphal/structs/shared_shape_contexts.md)
- [AcpHalAllocateShapeContexts](/es/reference/audio/acphal/functions/acphalallocateshapecontexts.md)
- [AcpHal](/es/reference/audio/acphal/acphal_members.md)
- [ShapeContexts](/es/reference/audio/shapecontexts/shapecontexts_members.md)
- [ShapePeakMagnitudeToDecibel](/es/reference/audio/shapecontexts/functions/shapepeakmagnitudetodecibel.md)
