> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XDspCommand

> XDspCommand

# XDspCommand

Comando de XDSP.

## Sintaxis

```cpp theme={null}
typedef struct XDspCommand {  
    float beginScale;  
    float endScale;  
    float* inputBlockBuffer;  
    float* outputBlockBuffer;  
    float* blockBufferMultiplier;  
} XDspCommand  
```

### Miembros

*beginScale*\
Tipo: float

El valor predeterminado es 1.0. Este parámetro solo se usa para el procesamiento de [XDspProcessType::Convolution](https://docs.xbox.com/es/reference/audio/xdspaudio/enums/xdspprocesstype.md).

*endScale*\
Tipo: float

El valor predeterminado es 1.0. Este parámetro solo se usa para el procesamiento de [XDspProcessType::Convolution](https://docs.xbox.com/es/reference/audio/xdspaudio/enums/xdspprocesstype.md). Si ni *beginScale* ni *endScale* son 1.0, todos los fotogramas de entrada o salida se escalarán según la fórmula siguiente:\

`outputBlockBuffer[i] = outputBlockBuffer[i] * (XDspCommand::beginScale + (i * step))`
donde `step = (XDspCommand::endScale - XDspCommand::beginScale) / XDspActivationParameters::blockFrameCount`

Consulte los ejemplos del portal de descarga de GDK [https://aka.ms/gdkdl](https://aka.ms/gdkdl) para ver un ejemplo del uso de estos parámetros para aumentar o reducir gradualmente.

*inputBlockBuffer*\
Tipo: float\*

Búfer de entrada para contener un bloque de entrada de fotogramas de [XDspActivationParameters::blockFrameCount](https://docs.xbox.com/es/reference/audio/xdspaudio/structs/xdspactivationparameters.md) que se pasará a [XDspSubmitCommand](https://docs.xbox.com/es/reference/audio/xdspaudio/functions/xdspsubmitcommand.md). Este búfer debe formar parte de la memoria registrada por [XDspConnect](https://docs.xbox.com/es/reference/audio/xdspaudio/functions/xdspconnect.md). También debe estar alineado a 16 bytes.

*outputBlockBuffer*\
Tipo: float\*

Búfer de salida para contener un bloque de salida de fotogramas de [XDspActivationParameters::blockFrameCount](https://docs.xbox.com/es/reference/audio/xdspaudio/structs/xdspactivationparameters.md) en el que escribirá el motor de procesamiento; este búfer debe formar parte de la memoria registrada por [XDspConnect](https://docs.xbox.com/es/reference/audio/xdspaudio/functions/xdspconnect.md). También debe estar alineado a 16 bytes.

*blockBufferMultiplier*\
Tipo: float\*

Un búfer para contener un bloque de fotogramas de [XDspActivationParameters::blockFrameCount](https://docs.xbox.com/es/reference/audio/xdspaudio/structs/xdspactivationparameters.md) que se pasará a [XDspSubmitCommand](https://docs.xbox.com/es/reference/audio/xdspaudio/functions/xdspsubmitcommand.md). Si este parámetro no es NULL, cada fotograma de este búfer se multiplicará por el fotograma correspondiente de *inputBlockBuffer*. Este parámetro solo debe usarse con [XDspProcessType::ForwardFourierTransform](https://docs.xbox.com/es/reference/audio/xdspaudio/enums/xdspprocesstype.md). Este búfer debe formar parte de la memoria registrada por [XDspConnect](https://docs.xbox.com/es/reference/audio/xdspaudio/functions/xdspconnect.md). También debe estar alineado a 16 bytes.

## Requisitos

**Encabezado:** XDspAudio.h

**Plataformas compatibles:** XBOX Series X|S

## Documentación conceptual

* [Información general de una convolución de secuencia única con envolvente mediante la API de XDSP](https://docs.xbox.com/es/build/console-features/audio/overviews/xdsp-overview-single-stream-convolution-with-envelope.md)
* [Información general de una convolución de secuencia única mediante la API de XDSP](https://docs.xbox.com/es/build/console-features/audio/overviews/xdsp-overview-single-stream-convolution.md)

## Consulte también

[XDSP](https://docs.xbox.com/es/reference/audio/xdspaudio/xdspaudio_members.md)\
[XDspProcessType](https://docs.xbox.com/es/reference/audio/xdspaudio/enums/xdspprocesstype.md)\
[XDspActivationParameters](https://docs.xbox.com/es/reference/audio/xdspaudio/structs/xdspactivationparameters.md)\
[XDspSubmitCommand](https://docs.xbox.com/es/reference/audio/xdspaudio/functions/xdspsubmitcommand.md)\
[XDspConnect](https://docs.xbox.com/es/reference/audio/xdspaudio/functions/xdspconnect.md)\
[Información general de una convolución de secuencia única mediante la API de XDSP](https://docs.xbox.com/es/build/console-features/audio/overviews/xdsp-overview-single-stream-convolution.md)\
[Información general de una FFT/IFFT de secuencia única mediante la API de XDSP](https://docs.xbox.com/es/build/console-features/audio/overviews/xdsp-overview-single-stream-fft-ifft.md)


## Related topics

- [XDspSubmitCommand](https://docs.xbox.com/es/reference/audio/xdspaudio/functions/xdspsubmitcommand.md)
- [XDspSubmitCommandWithEnvelope](https://docs.xbox.com/es/reference/audio/xdspaudio/functions/xdspsubmitcommandwithenvelope.md)
- [XDspActivationOptions](https://docs.xbox.com/es/reference/audio/xdspaudio/enums/xdspactivationoptions.md)
- [Convolución de secuencia única con envolvente mediante la API XDSP](https://docs.xbox.com/es/build/console-features/audio/overviews/xdsp-overview-single-stream-convolution-with-envelope.md)
- [Información general de una convolución de secuencia única mediante la API XDSP](https://docs.xbox.com/es/build/console-features/audio/overviews/xdsp-overview-single-stream-convolution.md)
