XDspActivationParameters
Parámetros de activación de XDSP.Sintaxis
Miembros
typeTipo: XDspProcessType Para cada activación, solo hay un tipo de procesamiento válido. Por ejemplo, si se requiere la FFT directa e inversa, deben activarse dos secuencias de XDSP, una para cada tipo. options
Tipo: XDspActivationOptions Opciones de activación. blockFrameCount
Tipo: uint32_t Número de fotogramas por bloque de datos de entrada y salida que se pasaría a XDSP mediante XDspSubmitCommand. Este valor debe ser una potencia de dos. 512 y 1024 son los valores admitidos para XDspProcessType::Convolution. 512, 1024 y 2048 son los valores admitidos para XDspProcessType::ForwardFourierTransform y XDspProcessType::InverseFourierTransform. channelCount
Tipo: uint32_t 1 para una secuencia de entrada mono, o 2 para una secuencia de entrada estéreo para XDspProcessType::Convolution. Siempre debe establecerse en 1 para XDspProcessType::ForwardFourierTransform y XDspProcessType::InverseFourierTransform. impulseResponseLengthInFloats
Tipo: uint32_t Longitud de la respuesta al impulso que se usará durante el procesamiento de XDspProcessType::Convolution, en unidades de valores float. Por ejemplo, si la respuesta al impulso contiene
N muestras de pares de valores float complejos, este valor debe establecerse en N * 2, ya que cada par de valores float complejos se representa mediante dos valores float. Para XDspProcessType::ForwardFourierTransform y XDspProcessType::InverseFourierTransform, este parámetro debe ser cero.
impulseResponseTipo: float* Búfer de longitud (
impulseResponseLengthInFloats * sizeof(float)) bytes que contiene la respuesta al impulso como una serie de valores float complejos (par de valores real e imaginario). Esto significa que el búfer tendrá (impulseResponseLengthInFloats / 2) pares de valores float complejos. La longitud del búfer debe ser (impulseResponseLengthInFloats * sizeof(float) * channelCount) bytes, si se establece XDspActivationOptions::StereoImpulseResponse y XDspActivationParameters::channelCount es igual a 2. Para XDspProcessType::ForwardFourierTransform y XDspProcessType::InverseFourierTransform, este parámetro debe establecerse en nullptr. Este búfer no tiene que proceder del baseBuffer registrado por XDspConnect.
Requisitos
Encabezado: XDspAudio.h Plataformas compatibles: XBOX Series X|SDocumentación conceptual
- Información general de la reducción de la respuesta al impulso de XDSP
- Información general de una convolución de secuencia única con envolvente mediante la API de XDSP
- Información general de una convolución de secuencia única mediante la API de XDSP
Consulte también
XDSPXDspProcessType
XDspActivationOptions
XDspSubmitCommand
XDspActivationParameters
XDspConnect
Información general de una convolución de secuencia única mediante la API de XDSP
Información general de una FFT/IFFT de secuencia única mediante la API de XDSP
