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

> SHAPE_SRC_CONTEXT

# SHAPE\_SRC\_CONTEXT

El contexto del convertidor de frecuencia de muestreo (SRC).

## Sintaxis

```cpp theme={null}
typedef struct SHAPE_SRC_CONTEXT {  
    UINT32 timestamp : 21;  
    UINT32 blocksToSkip : 2;  
    UINT32 internalSaturate : 1;  
    UINT32 mixBufPeakMag : 4;  
    UINT32 peakMag : 4;  
    UINT32 samplingIncrement : 21;  
    UINT32 reserved0 : 1;  
    UINT32 cmd : 2;  
    UINT32 mixBufPeakMag2 : 4;  
    UINT32 peakMag2 : 4;  
    UINT32 sampleCount : 32;  
    UINT32 samplePointer : 25;  
    UINT32 reserved1 : 7;  
    UINT32 samplingIncrementTarget : 21;  
    UINT32 reserved2 : 11;  
    UINT32 reserved[3];  
};  
```

### Miembros

*timestamp*\
Tipo: UINT32

Lectura: marca de tiempo de la finalización del procesamiento del contexto.

*blocksToSkip*\
Tipo: UINT32

Escritura: número de bloques XMA que se omitirán al iniciar.

*internalSaturate*\
Tipo: UINT32

Lectura: 1 si el SRC está saturado; 0 en caso contrario.

*mixBufPeakMag*\
Tipo: UINT32

Lectura: magnitud máxima del búfer de mezcla de salida izquierdo (o mono).

*peakMag*\
Tipo: UINT32

Lectura: magnitud máxima del canal izquierdo (o mono).

*samplingIncrement*\
Tipo: UINT32

Lectura/Escritura: valor inicial del incremento de muestreo.

*reserved0*\
Tipo: UINT32

Reservado.

*cmd*\
Tipo: UINT32

Lectura/Escritura: un miembro de la enumeración [SHAPE\_SRC\_COMMAND\_TYPE](/reference/audio/shapesrccontext/enums/shape_src_command_type).

*mixBufPeakMag2*\
Tipo: UINT32

Lectura: magnitud máxima del búfer de mezcla de salida derecho (o segundo).

*peakMag2*\
Tipo: UINT32

Lectura: magnitud máxima del canal derecho (o segundo).

*sampleCount*\
Tipo: UINT32

Lectura: número de muestras de audio procesadas desde el inicio de la reproducción.

*samplePointer*\
Tipo: UINT32

Lectura/Escritura: puntero a la muestra de entrada XMA/PCM actual.

*reserved1*\
Tipo: UINT32

Reservado.

*samplingIncrementTarget*\
Tipo: UINT32

Lectura/Escritura: valor de destino o final del incremento de muestreo.

*reserved2*\
Tipo: UINT32

Reservado.

*reserved*\
Tipo: UINT32\[3]

Reservado.

## Comentarios

Esta estructura contiene el contexto del bloque SRC. El SRC realiza la conversión de frecuencia de muestreo y el cambio de tono.

Los miembros marcados como **Lectura** los escribe la biblioteca del procesador de control de audio (ACP) y la aplicación solo debe leerlos. Los miembros marcados como **Escritura** los establece la aplicación y la biblioteca del ACP no los cambia. Los miembros marcados como **Lectura/Escritura** los establece la aplicación, pero la biblioteca del ACP puede cambiarlos. Para obtener más información sobre el SRC, consulte [Bloque del convertidor de frecuencia de muestreo (SRC)](/build/console-features/audio/overviews/shape-overview#ID4EOE) en [Información general de SHAPE](/build/console-features/audio/overviews/shape-overview).

## Requisitos

**Encabezado:** shapesrccontext.h

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

## Documentación conceptual

* [Información general sobre ACP](/build/console-features/audio/overviews/acp-overview)

## Consulte también

[ShapeSrcContext](/reference/audio/shapesrccontext/shapesrccontext_members)


## Related topics

- [ShapeSrcContext](/es/reference/audio/shapesrccontext/shapesrccontext_members.md)
- [GetShapeSrcPitch](/es/reference/audio/shapesrccontext/functions/getshapesrcpitch.md)
- [GetShapeSrcTimestamp](/es/reference/audio/shapesrccontext/functions/getshapesrctimestamp.md)
- [SetShapeSrcCommand](/es/reference/audio/shapesrccontext/functions/shapesrccontext_setshapesrccommand.md)
- [SetShapeSrcPitch](/es/reference/audio/shapesrccontext/functions/setshapesrcpitch.md)
