Skip to main content

SHAPE_DMA_CONTEXT

La estructura de contexto de acceso directo a memoria (DMA).

Sintaxis

Miembros

timestamp
Tipo: UINT32
Lectura: Marca de tiempo de la finalización del procesamiento del contexto. reserved0
Tipo: UINT32
Reservado. mixBufPeakMag
Tipo: UINT32
Lectura: Magnitud máxima del búfer de mezcla de salida. peakMag
Tipo: UINT32
Lectura: Magnitud máxima de la salida. readPointer
Tipo: UINT32
Lectura/Escritura: Puntero de lectura desde el inicio del búfer, en unidades de tramas por canal o grupos de intercalación de tramas. reserved1
Tipo: UINT32
Reservado. writePointer
Tipo: UINT32
Lectura/Escritura: Puntero de escritura desde el inicio del búfer, en unidades de tramas por canal o grupos de intercalación de tramas. reserved2
Tipo: UINT32
Reservado. full
Tipo: UINT32
Lectura/Escritura: Cuando el puntero de lectura y el puntero de escritura son iguales, full indica si el búfer está vacío o lleno (0 == vacío, 1 == lleno). reserved3
Tipo: UINT32
Reservado. reserved4
Tipo: UINT32
Reservado. address
Tipo: UINT32
Escritura: Dirección del búfer, alineada a 128 muestras. numFrames
Tipo: UINT32
Escritura: numFrames + 1 equivale al número de tramas por canal, o el número de grupos de intercalación de tramas en el búfer DMA de memoria del sistema. Un valor de cero indica una trama. A partir de esta información, el bloque DMA puede derivar el tamaño del búfer circular de DMA. Este campo se establece cuando se definen el contexto y el búfer. reserved5
Tipo: UINT32
Reservado. floatConvert
Tipo: UINT32
Escritura: 1 si los datos se van a convertir en un valor float o desde este. 0 si los datos son un entero de 32 bits. reserved6
Tipo: UINT32
Reservado. numChannels
Tipo: UINT32
Escritura: numChannels + 1 es el número de canales de audio del búfer. Un valor de cero indica un canal. reserved7
Tipo: UINT32
Reservado. channel
Tipo: UINT32
Escritura: El canal para leer/escribir. reserved8
Tipo: UINT32
Reservado.

Comentarios

Los miembros marcados como Lectura los escribe la biblioteca ACP y su aplicación solo debe leerlos. Los miembros marcados como Escritura los establece su aplicación y la biblioteca ACP no los cambia. Los miembros marcados como Lectura/Escritura los establece su aplicación, pero la biblioteca ACP puede cambiarlos. Para obtener información sobre los grafos de flujo, consulte Análisis de grafos de flujo en Información general sobre ACP.

Requisitos

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

Documentación conceptual

Consulte también

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