Skip to main content

XDspActivationParameters

Parámetros de activación de XDSP.

Sintaxis

Miembros

type
Tipo: 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. impulseResponse
Tipo: 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|S

Documentación conceptual

Consulte también

XDSP
XDspProcessType
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
Última modificación el 28 de agosto de 2026