SHAPE_PCM_FORMAT
Especifica la enumeración de los formatos PCM.Sintaxis
enum SHAPE_PCM_FORMAT
{
SHAPE_PCM_FORMAT_16_BIT_MONO,
SHAPE_PCM_FORMAT_16_BIT_STEREO,
SHAPE_PCM_FORMAT_32_BIT_MONO,
SHAPE_PCM_FORMAT_32_BIT_FLOAT
}
Constantes
| Constante | Descripción |
|---|---|
| SHAPE_PCM_FORMAT_16_BIT_MONO | Mono de 16 bits. El tamaño del búfer es numSamples * sizeof(INT16). |
| SHAPE_PCM_FORMAT_16_BIT_STEREO | Estéreo de 16 bits. Se trata como una única muestra de 32 bits para los punteros de lectura y escritura. El tamaño del búfer es numSamples * 2 * sizeof(INT16). |
| SHAPE_PCM_FORMAT_32_BIT_MONO | Mono de enteros de 24 o 32 bits. Ya sea de 24 bits justificado a la izquierda, o de 32 bits con los 8 bits inferiores enmascarados. El tamaño del búfer es numSamples * sizeof(INT32). |
| SHAPE_PCM_FORMAT_32_BIT_FLOAT | Mono de punto flotante de 32 bits. El tamaño del búfer es numSamples * sizeof(FLOAT32). |
Comentarios
| Función | Descripción |
|---|---|
| PCM lineal sin bucle | Inicie la voz con la constante SHAPE_SRC_COMMAND_TYPE_START del convertidor de frecuencia de muestreo (SRC). Deje que la voz se reproduzca hasta el final o, si lo desea, deténgala antes del final con la constante SHAPE_SRC_COMMAND_TYPE_STOP_IMMEDIATE. Para obtener más información, consulte la enumeración SHAPE_SRC_COMMAND_TYPE. |
| PCM lineal con bucle infinito | Establezca el recuento de bucles loopCount del contexto de modulación por impulsos codificados (PCM) en la constante SHAPE_PCM_INFINITE_LOOP_COUNT. Inicie la voz con SHAPE_SRC_COMMAND_TYPE_START para el SRC. Deje que la voz se reproduzca hasta que quiera detenerla, ya sea al final de un bucle con SHAPE_SRC_COMMAND_TYPE_STOP_END, dejando que la voz termine de reproducirse, o inmediatamente con SHAPE_SRC_COMMAND_TYPE_STOP_IMMEDIATE. |
| PCM lineal con bucle finito | Establezca el recuento de bucles loopCount del contexto PCM hasta el final o, si lo desea, deténgalo al final de un bucle con SHAPE_SRC_COMMAND_TYPE_STOP_END y deje que la voz termine de reproducirse, o deténgalo inmediatamente con SHAPE_SRC_COMMAND_TYPE_STOP_IMMEDIATE. |
| PCM circular | Inicie la voz con SHAPE_SRC_COMMAND_TYPE_START para el SRC. Siga transmitiendo datos y actualizando el puntero de escritura del contexto PCM hasta que quiera detenerla. Use SHAPE_SRC_COMMAND_TYPE_STOP_END para dejar que el SRC reproduzca hasta el puntero de escritura PCM actual loopStartWritePointer, o SHAPE_SRC_COMMAND_TYPE_STOP_IMMEDIATE para detenerla inmediatamente. |
Requisitos
Encabezado: shapepcmcontext.h Plataformas compatibles: consolas de la familia XBOX One y consolas XBOX SeriesConsulte también
Información general sobre ACPInformación general de Shape
shapepcmcontext
