Skip to main content

SHAPE_EQCOMP_CONTEXT

El contexto del ecualizador y compresor (EQComp).

Sintaxis

Miembros

timestamp
Tipo: UINT32
Lectura: marca de tiempo de la finalización del procesamiento del contexto. Reserved0
Tipo: UINT32
Reservado. internalSaturate
Tipo: UINT32
Lectura: 1 si EQ/Comp está saturado; 0 en caso contrario. mixBufPeakMag
Tipo: UINT32
Lectura: magnitud máxima del búfer de mezcla de salida. peakMag
Tipo: UINT32
Lectura: magnitud máxima de la salida. eqAB0
Tipo: UINT32
Lectura/Escritura: coeficiente b0 del filtro de ecualizador A. eqAB1_L
Tipo: UINT32
Lectura/Escritura: coeficiente b1 del filtro de ecualizador A, 8 bits inferiores. eqAB1_H
Tipo: UINT32
Lectura/Escritura: coeficiente b1 del filtro de ecualizador A, 16 bits superiores. eqAB2_L
Tipo: UINT32
Lectura/Escritura: coeficiente b2 del filtro de ecualizador A, 16 bits inferiores. eqAB2_H
Tipo: UINT32
Lectura/Escritura: coeficiente b2 del filtro de ecualizador A, 8 bits superiores. eqAA1
Tipo: UINT32
Lectura/Escritura: coeficiente a1 del filtro de ecualizador A. eqAA2
Tipo: UINT32
Lectura/Escritura: coeficiente a2 del filtro de ecualizador A. eqBB0_L
Tipo: UINT32
Lectura/Escritura: coeficiente b0 del filtro de ecualizador B, 8 bits inferiores. eqBB0_H
Tipo: UINT32
Lectura/Escritura: coeficiente b0 del filtro de ecualizador B, 16 bits superiores. eqBB1_L
Tipo: UINT32
Lectura/Escritura: coeficiente b1 del filtro de ecualizador B, 16 bits inferiores. eqBB1_H
Tipo: UINT32
Lectura/Escritura: coeficiente b1 del filtro de ecualizador B, 8 bits superiores. eqBB2
Tipo: UINT32
Lectura/Escritura: coeficiente b2 del filtro de ecualizador B. eqBA1
Tipo: UINT32
Lectura/Escritura: coeficiente a1 del filtro de ecualizador B. eqBA2_L
Tipo: UINT32
Lectura/Escritura: coeficiente a2 del filtro de ecualizador B, 8 bits inferiores. eqBA2_H
Tipo: UINT32
Lectura/Escritura: coeficiente a2 del filtro de ecualizador B, 16 bits superiores. eqCB0_L
Tipo: UINT32
Lectura/Escritura: coeficiente b0 del filtro de ecualizador C, 16 bits inferiores. eqCB0_H
Tipo: UINT32
Lectura/Escritura: coeficiente b0 del filtro de ecualizador C, 8 bits superiores. eqCB1
Tipo: UINT32
Lectura/Escritura: coeficiente b1 del filtro de ecualizador C. eqCB2
Tipo: UINT32
Lectura/Escritura: coeficiente b2 del filtro de ecualizador C. eqCA1_L
Tipo: UINT32
Lectura/Escritura: coeficiente a1 del filtro de ecualizador C, 8 bits inferiores. eqCA1_H
Tipo: UINT32
Lectura/Escritura: coeficiente a1 del filtro de ecualizador C, 16 bits superiores. eqCA2_L
Tipo: UINT32
Lectura/Escritura: coeficiente a2 del filtro de ecualizador C, 16 bits inferiores. eqCA2_H
Tipo: UINT32
Lectura/Escritura: coeficiente a2 del filtro de ecualizador C, 8 bits superiores. Reserved1
Tipo: UINT32
Reservado. eqAInputDelay0
Tipo: UINT32
Lectura: retardo de entrada del canal izquierdo. Reserved2
Tipo: UINT32
Reservado. eqAInputDelay1
Tipo: UINT32
Lectura: retardo de entrada del canal derecho. Reserved
Tipo: UINT32
Reservado. eqDelayElements2
Tipo: UINT32
Lectura: elemento de retardo. eqDelayElements3
Tipo: UINT32
Lectura: elemento de retardo. eqDelayElements4
Tipo: UINT32
Lectura: elemento de retardo. eqDelayElements5
Tipo: UINT32
Lectura: elemento de retardo. eqDelayElements6
Tipo: UINT32
Lectura: elemento de retardo. eqDelayElements7
Tipo: UINT32
Lectura: elemento de retardo. compInputLevel
Tipo: UINT32
Lectura: InputLevel calculado para la entrada del compresor, en formato u8.23 (-0x0000_0000 a 0x7FFF_FFFF). Los ocho bits enteros permiten que la sección del ecualizador tenga una ganancia de hasta 48 dB antes del compresor, sin recorte. compGainReduction
Tipo: UINT32
Lectura: atenuación calculada para el compresor, en formato u1.23 (-0x00_0000 a 0x80_0000). Se trata de un multiplicador lineal; un valor de 0x40_0000, que corresponde a 0,5, es una ganancia de -6 dB o una reducción de ganancia de 6 dB. Reserved4
Tipo: UINT32
Reservado. compGain
Tipo: UINT32
Lectura/Escritura: valor actual de la ganancia de salida (makeup), en formato u3.13 (-0x0000 a 0xFFFF). Reserved5
Tipo: UINT32
Reservado. eqAB0Target
Tipo: UINT32
Lectura/Escritura: coeficiente de destino b0 del filtro de ecualizador A. eqAB1Target_L
Tipo: UINT32
Lectura/Escritura: coeficiente de destino b1 del filtro de ecualizador A, 8 bits inferiores. eqAB1Target_H
Tipo: UINT32
Lectura/Escritura: coeficiente de destino b1 del filtro de ecualizador A, 16 bits superiores. eqAB2Target_L
Tipo: UINT32
Lectura/Escritura: coeficiente de destino b2 del filtro de ecualizador A, 16 bits inferiores. eqAB2Target_H
Tipo: UINT32
Lectura/Escritura: coeficiente de destino b2 del filtro de ecualizador A, 8 bits superiores. eqAA1Target
Tipo: UINT32
Lectura/Escritura: coeficiente de destino a1 del filtro de ecualizador A. eqAA2Target
Tipo: UINT32
Lectura/Escritura: coeficiente de destino a2 del filtro de ecualizador A. eqBB0Target_L
Tipo: UINT32
Lectura/Escritura: coeficiente de destino b0 del filtro de ecualizador B, 8 bits inferiores. eqBB0Target_H
Tipo: UINT32
Lectura/Escritura: coeficiente de destino b0 del filtro de ecualizador B, 16 bits superiores. eqBB1Target_L
Tipo: UINT32
Lectura/Escritura: coeficiente de destino b1 del filtro de ecualizador B, 16 bits inferiores. eqBB1Target_H
Tipo: UINT32
Lectura/Escritura: coeficiente de destino b1 del filtro de ecualizador B, 8 bits superiores. eqBB2Target
Tipo: UINT32
Lectura/Escritura: coeficiente de destino b2 del filtro de ecualizador B. eqBA1Target
Tipo: UINT32
Lectura/Escritura: coeficiente de destino a1 del filtro de ecualizador B. eqBA2Target_L
Tipo: UINT32
Lectura/Escritura: coeficiente de destino a2 del filtro de ecualizador B, 8 bits inferiores. eqBA2Target_H
Tipo: UINT32
Lectura/Escritura: coeficiente de destino a2 del filtro de ecualizador B, 16 bits superiores. eqCB0Target_L
Tipo: UINT32
Lectura/Escritura: coeficiente de destino b0 del filtro de ecualizador C, 16 bits inferiores. eqCB0Target_H
Tipo: UINT32
Lectura/Escritura: coeficiente de destino b0 (EQCoefficient) del filtro de ecualizador C, 8 bits superiores. eqCB1Target
Tipo: UINT32
Lectura/Escritura: coeficiente de destino b1 del filtro de ecualizador C. eqCB2Target
Tipo: UINT32
Lectura/Escritura: coeficiente de destino b2 del filtro de ecualizador C. eqCA1Target_L
Tipo: UINT32
Lectura/Escritura: coeficiente de destino a1 del filtro de ecualizador C, 8 bits inferiores. eqCA1Target_H
Tipo: UINT32
Lectura/Escritura: coeficiente de destino a1 del filtro de ecualizador C, 16 bits superiores. eqCA2Target_L
Tipo: UINT32
Lectura/Escritura: coeficiente de destino a2 del filtro de ecualizador C, 16 bits inferiores. eqCA2Target_H
Tipo: UINT32
Lectura/Escritura: coeficiente de destino a2 del filtro de ecualizador C, 8 bits superiores. Reserved6
Tipo: UINT32
Reservado. compRelease
Tipo: UINT32
Escritura: velocidad de liberación del compresor, en formato u1.23 (-0x00_0001 a 0x80_0000). Es la cantidad en la que se incrementa compGainReduction en cada período de muestreo cuando el compresor/expansor está en la fase de liberación. Si compLogGain está establecido, compRelease se desplaza a la derecha para alinear el bit 23 con el bit más significativo del valor actual de compGainReduction; esto hace que el incremento sea exponencial. El valor 0 no es válido para este miembro y provocará un funcionamiento incorrecto. Reserved7
Tipo: UINT32
Reservado. compExpand
Tipo: UINT32
Escritura: consulte SHAPE_EQCOMP_EXPAND_MODE. compLogGain
Tipo: UINT32
Escritura: consulte SHAPE_EQCOMP_LOG_GAIN. Esto hace que las fases de ataque y liberación decrementen e incrementen la reducción de ganancia de forma exponencial, para que sea lineal en el espacio logarítmico; es decir, lineal en dB. compSidechainMode
Tipo: UINT32
Escritura: consulte SHAPE_EQCOMP_SIDECHAIN_MODE. compMode
Tipo: UINT32
Escritura: consulte SHAPE_EQCOMP_COMPRESSOR_MODE. compEnable
Tipo: UINT32
Escritura: 1 == habilitado, 0 == deshabilitado. compThreshold
Tipo: UINT32
Escritura: valor de umbral, en formato u1.23 (-0x00_0000 a 0x80_0000). Reserved8
Tipo: UINT32
Reservado. compAttack
Tipo: UINT32
Escritura: velocidad de ataque del compresor, en formato u1.23 (-0x00_0001 a 0x80_0000). Es la cantidad en la que se decrementa compGainReduction en cada período de muestreo cuando el compresor/expansor está en la fase de ataque. Si compLogGain está establecido, compAttack se desplaza a la derecha para alinear el bit 23 con el bit más significativo del valor actual de compGainReduction; esto hace que el incremento sea exponencial. El valor 0 no es válido para este miembro y provocará un funcionamiento incorrecto. Reserved9
Tipo: UINT32
Reservado. compOneOverRatio
Tipo: UINT32
Escritura: pendiente del compresor, en formato u1.15 (-0x0000 a 0x8000). Es el recíproco del control de relación tradicional de los compresores. Para una relación de 1:1, establezca compOneOverRatio en 0x8000. Para una relación de 4:1, establezca compOneOverRatio en 0x2000. El valor 0x0000 es una relación de infinito:1. compGainTarget
Tipo: UINT32
Escritura: destino configurable por el usuario para la ganancia de salida (makeup). Durante un fotograma de audio, la ganancia aumentará gradualmente desde el valor actual hasta compGainTarget, en formato u3.13 (-0x0000 a 0xFFFF).

Comentarios

Esta estructura contiene el contexto del ecualizador (EQ) y el compresor. El motor de procesamiento de audio de hardware escalable (SHAPE) puede procesar hasta 512 contextos EQComp por fotograma de audio. Para obtener más información, consulte Ecualización y compresión en Información general de SHAPE.

Requisitos

Encabezado: shapeeqcompcontext.h Plataformas compatibles: consolas de la familia XBOX One y consolas XBOX Series

Documentación conceptual

Consulte también

ShapeEqCompContext
Última modificación el 28 de agosto de 2026